UNPKG

1.24 kBTypeScriptView Raw
1import { Row } from './row';
2import { Column } from './column';
3export declare class DataSet {
4 protected columnSettings: Object;
5 newRow: Row;
6 protected data: Array<any>;
7 protected columns: Array<Column>;
8 protected rows: Array<Row>;
9 protected selectedRow: Row;
10 protected willSelect: string;
11 constructor(data: Array<any>, columnSettings: Object);
12 setData(data: Array<any>): void;
13 getColumns(): Array<Column>;
14 getRows(): Array<Row>;
15 getFirstRow(): Row;
16 getLastRow(): Row;
17 findRowByData(data: any): Row;
18 deselectAll(): void;
19 selectRow(row: Row): Row | undefined;
20 multipleSelectRow(row: Row): Row;
21 selectPreviousRow(): Row;
22 selectFirstRow(): Row | undefined;
23 selectLastRow(): Row | undefined;
24 selectRowByIndex(index: number): Row | undefined;
25 willSelectFirstRow(): void;
26 willSelectLastRow(): void;
27 select(selectedRowIndex?: number): Row | undefined;
28 createNewRow(): void;
29 /**
30 * Create columns by mapping from the settings
31 * @param settings
32 * @private
33 */
34 createColumns(settings: any): void;
35 /**
36 * Create rows based on current data prepared in data source
37 * @private
38 */
39 createRows(): void;
40}