@3mo/moddable-data-grid
Version:
A moddable variant of @3mo/fetchable-data-grid
26 lines • 1.36 kB
TypeScript
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