@3mo/data-grid
Version:
A data grid web component
30 lines • 1.16 kB
TypeScript
import { Component } from '@a11d/lit';
import { type DataGrid } from './index.js';
export declare class DataGridHeader<TData> extends Component {
readonly pageChange: EventDispatcher<number>;
readonly modeSelectionChange: EventDispatcher<string>;
dataGrid: DataGrid<TData, any>;
overlayOpen: boolean;
private readonly columnHeaders;
protected connected(): void;
protected disconnected(): void;
private readonly handleDataGridDataChange;
protected updated(...parameters: Parameters<Component['updated']>): void;
static get styles(): import("@a11d/lit").CSSResult;
protected get template(): import("lit-html").HTMLTemplateResult;
private get detailsExpanderTemplate();
private get selectionTemplate();
private get selection();
private readonly handleSelectionChange;
private get contentTemplate();
private get fillerTemplate();
private get actionsTemplate();
private getResizeObserver;
private toggleAllDetails;
}
declare global {
interface HTMLElementTagNameMap {
'mo-data-grid-header': DataGridHeader<unknown>;
}
}
//# sourceMappingURL=DataGridHeader.d.ts.map