@itexpert-dev/base-universal-table
Version:
base universal table for build tables
25 lines (24 loc) • 1.39 kB
TypeScript
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 };