UNPKG

@3mo/moddable-data-grid

Version:

A moddable variant of @3mo/fetchable-data-grid

29 lines 1.96 kB
import { FetchableDataGrid, type FetchableDataGridParametersType } from '@3mo/fetchable-data-grid'; import { type DataGridColumn } from '@3mo/data-grid'; import { ModdableDataGridMode } from './ModdableDataGridMode.js'; import { type ModdableDataGridChip, type ModdableDataGridModesAdapter } from './index.js'; import { DataGridModesController } from './DataGridModesController.js'; /** * @prop modesAdapter - Adapter for modes storage. Defaults to IndexedDbAdapter. * @fires modeChange */ export declare abstract class ModdableDataGrid<TData, TParameters extends FetchableDataGridParametersType = Record<string, never>, TDetailsElement extends Element | undefined = undefined> extends FetchableDataGrid<TData, TParameters, TDetailsElement> { static defaultAdapter: Constructor<ModdableDataGridModesAdapter<any, any>>; readonly modeChange: EventDispatcher<ModdableDataGridMode<TData, TParameters> | void>; modesAdapter: ModdableDataGridModesAdapter<TData, TParameters>; readonly modeChips: Array<ModdableDataGridChip<TData, TParameters>>; get mode(): ModdableDataGridMode<TData, TParameters> | undefined; readonly modesController: DataGridModesController<TData, TParameters>; protected updated(...parameters: Parameters<FetchableDataGrid<TData, TParameters, TDetailsElement>['updated']>): void; extractedColumnsUpdated(columns: Array<DataGridColumn<TData, unknown>>): void; static get styles(): import("@a11d/lit").CSSResult; private get hasModebar(); get currentMode(): ModdableDataGridMode<TData, TParameters>; get hasUnsavedChanges(): boolean | undefined; protected get template(): import("lit-html").HTMLTemplateResult; protected get modebarTemplate(): import("lit-html").HTMLTemplateResult; protected get toolbarActionsTemplate(): import("lit-html").HTMLTemplateResult; private get archiveMenuTemplate(); private createOrEditMode; } //# sourceMappingURL=ModdableDataGrid.d.ts.map