@umbraco-ui/uui-table
Version:
A basic loader element
43 lines (42 loc) • 1.34 kB
TypeScript
import '.';
import '@umbraco-ui/uui-avatar/lib';
import '@umbraco-ui/uui-box/lib';
import '@umbraco-ui/uui-button/lib';
import '@umbraco-ui/uui-checkbox/lib';
import '@umbraco-ui/uui-icon/lib';
import '@umbraco-ui/uui-progress-bar/lib';
import '@umbraco-ui/uui-tag/lib';
import '@umbraco-ui/uui-symbol-sort/lib';
import { LitElement } from 'lit';
interface TableColumn {
name: string;
sort: (items: Array<TableItem>, desc: boolean) => Array<TableItem>;
}
interface TableItem {
key: string;
name: string;
progress: number;
signUpDate: string;
email: string;
newsletter: boolean;
}
export declare class UUITableWithSelectionExampleElement extends LitElement {
private _columns;
private _items;
private _selectionMode;
private _selection;
private _sortingColumn;
private _sortingDesc;
private _selectAllHandler;
private _selectHandler;
private _selectRowHandler;
private _deselectRowHandler;
private _sortingHandler;
private _isSelected;
connectedCallback(): void;
renderHeaderCellTemplate(column: TableColumn): import("lit-html").TemplateResult<1>;
protected renderRowTemplate: (item: TableItem) => import("lit-html").TemplateResult<1>;
render(): import("lit-html").TemplateResult<1>;
static styles: import("lit").CSSResult[];
}
export {};