@velis/dynamicforms
Version:
Data entry boilerplate components and a RESTful API consumer
25 lines • 1.16 kB
TypeScript
import IndexedArray from '../../classes/indexed-array';
import { DfTable } from '../namespace';
import TableColumn from './column';
export declare class ColumnGroupRow {
fields: TableColumn[];
constructor(fieldsDef: string | string[], renderedColumns: IndexedArray<TableColumn>);
}
export declare class ColumnGroup extends TableColumn {
rows: ColumnGroupRow[];
fields: TableColumn[];
constructor(layout: ResponsiveLayout, columnDef: string[], renderedColumns: IndexedArray<TableColumn>);
}
export declare class ResponsiveLayout implements DfTable.ResponsiveLayoutInterface {
totalWidth: number;
columns: IndexedArray<TableColumn>;
rows: number;
constructor(definition: DfTable.ResponsiveTableLayoutDefinition, renderedColumns: IndexedArray<TableColumn>);
}
export declare class ResponsiveLayouts {
layouts: ResponsiveLayout[];
constructor(renderedColumns: IndexedArray<TableColumn>, responsiveTableLayoutsDef: DfTable.ResponsiveTableLayoutsDefinition | null);
pushLayout(layout: ResponsiveLayout): void;
recalculate(containerWidth: number): ResponsiveLayout;
}
//# sourceMappingURL=responsive-layout.d.ts.map