@itexpert-dev/base-universal-table
Version:
base universal table for build tables
17 lines (16 loc) • 976 B
TypeScript
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 };