UNPKG

@itexpert-dev/base-universal-table

Version:

base universal table for build tables

19 lines (16 loc) 948 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"; 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}