UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

31 lines (30 loc) 1.72 kB
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { TableRowsSelectionModel } from '@docsvision/webclient/Platform/TableRowsSelectionModel'; import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent'; import { $GridController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers'; export declare class GridRowsSelectionLogic { private tableHeaderContainer; private tableBodyContainer; private mobileRootElement; private getModel; private services; private selectedRowColor; private selection; readonly selectionChanged: SimpleEvent<TableRowsSelectionModel>; initialize(tableHeaderContainer: HTMLElement, tableBodyContainer: HTMLElement, getModel: () => GenModels.GridViewModel, services: $GridController): void; initializeMobile(rootElement: HTMLElement, getModel: () => GenModels.GridViewModel, services: $GridController): void; createRowSelectionToggleColumn(model: GenModels.GridViewModel, rowIndex: number): HTMLTableDataCellElement; createHeaderSelectionToggleColumn(model: GenModels.GridViewModel): HTMLTableHeaderCellElement; private applySelection; private applyHeaderInputSelection; private rowSelected; private onHeaderSelectionCheckBoxChecked; private onRowSelectionCheckBoxChecked; onForceSelectRowCLick(e: MouseEvent): void; onMobileRowSelection(rowItem: HTMLElement, model: GenModels.GridViewModel): void; checkMobileRowSelected(rowId: string): boolean; onMobileRowCancelSelection(): void; private loadAllRows; getSelection(model?: GenModels.GridViewModel): TableRowsSelectionModel; clearSelection(cardIds?: string[]): void; }