UNPKG

mx-ui-components

Version:

mobius ui library

51 lines (50 loc) 1.45 kB
import type { ComponentMetadata } from "../utils/loader"; import BaseComponent from "../Counter/BaseComponent"; interface Columns { label: string; sort?: string; sortOn?: string; css?: string; cellCss?: string; } interface Rows { component?: ComponentMetadata; config?: { editableConfig: { editForm: ComponentMetadata; }; editType: string; actions: Array<string>; rowCss: string; cellCss: string; }; rowData: any; } interface DataModel { columns: Array<Columns>; rows: Array<Array<Rows>>; } export default class MobiusTable extends BaseComponent { data: DataModel | null; private accordionComponent; private rowsOptionActionMap; private rowOptionJson; private rowsOptionActionMapStyles; private rowsConfig; private isStatic; private checkbox; private TableData; checkboxArray: any; constructor(); connectedCallback(): void; transformStaticDataToTable(Data: any, cellComponent?: ComponentMetadata | any, headerComponentCss?: string, sortOn?: string, hideColumns?: Array<string>, columns?: Record<string, any>): { columns: Columns[]; rows: Rows[][]; }; transformAPIToTable(value: any, HeaderComponentMap: any): DataModel; render(): void; renderTable(): void; setCheckBoxesData(value: Array<any>): void; updateDataset(newData: DataModel): void; } export {};