@smui/data-table
Version:
Svelte Material UI - Data Table
17 lines (16 loc) • 593 B
TypeScript
interface SMUIDataTableHeaderCellAccessor {
_smui_data_table_header_cell_accessor: true;
readonly columnId: string;
}
interface SMUIDataTableBodyCellAccessor {
_smui_data_table_header_cell_accessor: false;
readonly columnId: undefined;
}
export type SMUIDataTableCellAccessor = (SMUIDataTableHeaderCellAccessor | SMUIDataTableBodyCellAccessor) & {
readonly element: HTMLTableCellElement;
addClass(className: string): void;
removeClass(className: string): void;
getAttr(name: string): string | null;
addAttr(name: string, value: string): void;
};
export {};