| 123456789101112131415161718192021222324252627 |
- import {transformers} from './transformers';
- export class TableModel {
- columns: any[];
- rows: any[];
- constructor() {
- this.columns = [];
- this.rows = [];
- }
- static transform(data, panel) {
- var model = new TableModel();
- if (!data || data.length === 0) {
- return model;
- }
- var transformer = transformers[panel.transform];
- if (!transformer) {
- throw {message: 'Transformer ' + panel.transformer + ' not found'};
- }
- transformer.transform(data, panel, model);
- return model;
- }
- }
|