protvista-datatable
Version:
[](https://www.npmjs.com/package/protvista-datatable)
40 lines (39 loc) • 1.27 kB
TypeScript
import { LitElement, TemplateResult, CSSResult, PropertyDeclarations } from "lit-element";
declare class ProtvistaDatatable extends LitElement {
private height;
private columns;
private rows;
private filterMap;
private selectedFilters;
private mutationObserver;
private highlight;
private displayStart?;
private displayEnd?;
private selectedid?;
private visibleChildren;
private noScrollToRow;
private noDeselect;
private expandTable?;
private scrollFilter;
private wheelListener;
private manager;
static get is(): string;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
init(): void;
parseDataForFilters(): Map<string, Set<string>>;
addFilterOptions(): void;
eventHandler(e: MouseEvent): void;
static get properties(): PropertyDeclarations;
static get styles(): CSSResult;
handleGroupToggle(e: MouseEvent): void;
handleClick(e: MouseEvent, row: HTMLTableRowElement): void;
handleFilterChange(e: Event, filterName: string): void;
isRowVisible(row: HTMLTableRowElement): boolean;
updateRowStyling(): void;
scrollIntoView(): void;
render(): TemplateResult;
updated(): void;
}
export default ProtvistaDatatable;