UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

31 lines (30 loc) 1.94 kB
import { BasicGridHtmlBuilder } from '@docsvision/webclient/Legacy/BasicGridHtmlBuilder'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { GridOptions } from '@docsvision/webclient/Legacy/GridOptions'; export declare class DesktopGridHtmlBuilder extends BasicGridHtmlBuilder { private tableHeader; private tableBody; private gridFooter; private rowsSelectionModeEnabled; buildGrid(model: GenModels.GridViewModel, targetElement: HTMLElement, rootElement: HTMLElement): void; rebuildTable: () => void; private debouncer; updateTableSize: () => void; applyGridFilter(): Promise<void>; protected destroyGrid(): void; rebuildIfNeeded(isBuild: boolean, model?: GenModels.GridViewModel): void; get rowsSelectionMode(): boolean; set rowsSelectionMode(val: boolean); private updateHeadVisibility; buildTableHeader(options: GridOptions, tableHeaderContainer: HTMLElement, modelGrid?: GenModels.GridViewModel): void; protected shouldBuildHeader(columns: GenModels.GridColumn[], headerElements: NodeListOf<Element>): boolean; protected buildRow(model: GenModels.GridViewModel, rowIndex: number): HTMLTableRowElement; protected createGroupRow(model: GenModels.GridViewModel, groups: GenModels.GridRow[], body: HTMLElement, isOpen: boolean, groupId: string, rowIndex: number): HTMLTableRowElement; protected initRowClick(cardID: string, element: HTMLElement): void; protected applyGridFilters(model: GenModels.GridViewModel, targetElement: HTMLElement, rootElement: HTMLElement): void; getChanges(): Promise<GenModels.GridViewModel>; protected buildInOrder(): void; protected onRefreshButtonClick(): void; protected buildRowSwitcher(options: GridOptions, model: GenModels.GridViewModel, rowSwitcher: HTMLDivElement, rootElement: HTMLElement): HTMLDivElement; private refreshLayoutToMakeIEBugsRunAway; }