import { InteractionEvent, Point } from "pixi.js"; import { DBase, DThemeBase } from "./d-base"; import { DTableBodyCellInputTreeInput, DTableBodyCellInputTreeInputOptions } from "./d-table-body-cell-input-tree-input"; import { DTableBodyCellInputTreeMarker } from "./d-table-body-cell-input-tree-marker"; import { DTableColumn } from "./d-table-column"; import { DTableBodyCell, DTableBodyCellOnChange } from "./d-table-body-cell"; import { DTableDataSupplimental } from "./d-table-data"; export interface DThemeTableBodyCellInputTree extends DThemeBase { getLevelPadding(level: number): number; } export declare class DTableBodyCellInputTree extends DBase implements DTableBodyCell { protected _row?: ROW; protected _rowIndex: number; protected _columnIndex: number; protected _column: DTableColumn; protected _onChange: DTableBodyCellOnChange; protected _forcibly?: boolean; protected _marker: DTableBodyCellInputTreeMarker; protected _input: DTableBodyCellInputTreeInput; constructor(columnIndex: number, column: DTableColumn, onChange: DTableBodyCellOnChange, options?: OPTIONS); protected newInput(options?: OPTIONS): DTableBodyCellInputTreeInput; protected toInputOptions(options?: OPTIONS): DTableBodyCellInputTreeInputOptions; protected onInputChange(newValue: string, oldValue: string): void; protected newMarker(options?: OPTIONS): DTableBodyCellInputTreeMarker; protected onMarkerActive(): void; get row(): ROW | undefined; get rowIndex(): number; get columnIndex(): number; get column(): DTableColumn; protected toggle(): void; onRowSelect(e: InteractionEvent, local: Point): boolean; set(value: unknown, row: ROW, supplimental: DTableDataSupplimental | null, rowIndex: number, columnIndex: number, forcibly?: boolean): void; unset(forcibly?: boolean): void; protected getType(): string; }