UNPKG

@3mo/moddable-data-grid

Version:

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

26 lines 1.36 kB
import { Controller } from '@a11d/lit'; import { type FetchableDataGridParametersType } from '@3mo/fetchable-data-grid'; import { type ModdableDataGrid, type ModdableDataGridMode } from './index.js'; export declare class DataGridModesController<TData, TParameters extends FetchableDataGridParametersType> extends Controller { readonly host: ModdableDataGrid<TData, TParameters, any>; readonly dataGridKey: string; private _defaultMode?; get defaultMode(): ModdableDataGridMode<TData, TParameters> | undefined; private _selectedMode?; get selectedMode(): ModdableDataGridMode<TData, TParameters> | undefined; private _modes; get modes(): ModdableDataGridMode<TData, TParameters>[]; get archivedModes(): ModdableDataGridMode<TData, TParameters>[]; get visibleModes(): ModdableDataGridMode<TData, TParameters>[]; private get adapter(); constructor(host: ModdableDataGrid<TData, TParameters, any>); hostUpdated(): void; hostConnected(): Promise<void>; private fetch; private fetchAll; private fetchSelected; set(mode: ModdableDataGridMode<TData, TParameters> | undefined): Promise<void>; save(mode: ModdableDataGridMode<TData, TParameters>): Promise<void>; delete(mode: ModdableDataGridMode<TData, TParameters>): Promise<void>; } //# sourceMappingURL=DataGridModesController.d.ts.map