UNPKG

@itexpert-dev/base-universal-table

Version:

base universal table for build tables

25 lines (24 loc) 1.39 kB
import { Component } from "@angular/core"; import { IDictionary } from '@itexpert-dev/i-dictionary'; import { ComponentsKeyValueStorage } from '@itexpert-dev/components-key-value-storage'; import { KeyValueStorage } from '@itexpert-dev/key-value-storage'; import { IUniversalTableConfigurator } from './../../../../contracts/IUniversalTableConfigurator'; import { IUniversalTableState } from "../../../../contracts/IUniversalTableState"; import { IUniversalTableComponents } from "../../../../contracts/IUniversalTableDefaultComponents"; declare class UniversalTableConfigurator extends IUniversalTableConfigurator { constructor(); componentsStorage: ComponentsKeyValueStorage; cellsStorage: ComponentsKeyValueStorage; cellTypeToComponentMap: KeyValueStorage<string>; protected _defaultInitTableState: IUniversalTableState; protected componentsScope: IDictionary<Component>; setDefaultInitTableState(newState: IUniversalTableState): void; getDefaultInitTableState(): IUniversalTableState; private _defaultComponents; setDefaultComponents(components: IUniversalTableComponents): void; getDefaultComponents(): IUniversalTableComponents; private _defaultLimitSteps; setDefaultLimitSteps(...steps: number[]): void; getDefaultLimitSteps(): number[]; } export { UniversalTableConfigurator, IUniversalTableComponents };