UNPKG

ui-lit

Version:

UI Elements on LIT

49 lines (48 loc) 1.53 kB
import { LitElement } from 'lit'; import { TColumnItem, TFilterItem, TSortDirections } from './interface'; import '../textfield'; import '../number'; import '../divider'; import '../button'; import '../select'; export declare class LitTableHeader extends LitElement { static styles: import("lit").CSSResult[]; align: string; item?: TColumnItem; filters?: TFilterItem[]; sort: string; sortDirection: string; private _filterVisible; private _host; _sortHover: boolean; _filterHover: boolean; connectedCallback(): void; willUpdate(_changedProperties: Map<string | number | symbol, unknown>): void; get filterVisible(): boolean; set filterVisible(value: boolean); get isSort(): boolean; get directions(): TSortDirections[]; get filtersData(): TFilterItem[] | undefined; private _getNewDirection; private _pointer; private _hover; /** Templates */ private _sortTemplate; private _filterIconTemplate; protected updated(_changedProperties: Map<string | number | symbol, unknown>): void; private _filterItemTemplate; private _filterTemplate; render(): import("lit").TemplateResult<1>; private _onFilterToggle; private _showFilter; private _hideFilter; private _documentClick; private _onChangeSort; private _onSubmitFilter; private _onReset; } declare global { interface HTMLElementTagNameMap { 'lit-table-header': LitTableHeader; } }