import { Rectangle, utils } from "pixi.js"; import { DBase } from "./d-base"; import { DLayoutHorizontal, DLayoutHorizontalOptions, DThemeLayoutHorizontal } from "./d-layout-horizontal"; export interface DTableRowOptions extends DLayoutHorizontalOptions { } export interface DThemeTableRow extends DThemeLayoutHorizontal { } export interface DTableRowColumn extends utils.EventEmitter { weight?: number; width?: number; frozen?: boolean; offset: number; } export declare abstract class DTableRow = DTableRowOptions> extends DLayoutHorizontal { protected _columns: COLUMN[]; protected _frozen: number; constructor(columns: COLUMN[], frozen: number, options?: OPTIONS); protected initCells(): void; protected toIndexEnd(columns: COLUMN[]): number; protected onRefit(): void; updateFrozenCellPosition(x: number): void; protected resetFrozenCellPosition(): void; protected abstract getContentPositionX(): number; getClippingRect(target: unknown, result: Rectangle): void; protected abstract newCell(columnIndex: number, column: COLUMN, columns: COLUMN[], options?: OPTIONS): DBase; protected getType(): string; }