UNPKG

@itexpert-dev/base-universal-table

Version:

base universal table for build tables

17 lines (16 loc) 976 B
import { ComponentsKeyValueStorage } from "@itexpert-dev/components-key-value-storage"; import { KeyValueStorage } from "@itexpert-dev/key-value-storage"; import { IUniversalTableState } from "./IUniversalTableState"; import { IUniversalTableComponents } from "./IUniversalTableDefaultComponents"; declare abstract class IUniversalTableConfigurator { abstract componentsStorage: ComponentsKeyValueStorage; abstract cellsStorage: ComponentsKeyValueStorage; abstract cellTypeToComponentMap: KeyValueStorage<string>; abstract setDefaultInitTableState(newState: IUniversalTableState): void; abstract getDefaultInitTableState(): IUniversalTableState; abstract setDefaultComponents(components: IUniversalTableComponents): void; abstract getDefaultComponents(): IUniversalTableComponents; abstract setDefaultLimitSteps(...steps: number[]): void; abstract getDefaultLimitSteps(): number[]; } export { IUniversalTableConfigurator };