@3mo/moddable-data-grid
Version:
A moddable variant of @3mo/fetchable-data-grid
13 lines • 1.08 kB
TypeScript
import { type FetchableDataGridParametersType } from '@3mo/fetchable-data-grid';
import { ModdableDataGridMode } from './ModdableDataGridMode.js';
import type { DataGridKey, ModdableDataGridModesAdapter, ModeId } from './ModdableDataGridModesAdapter.js';
export declare class IndexedDbAdapter<TData, TParameters extends FetchableDataGridParametersType> implements ModdableDataGridModesAdapter<TData, TParameters> {
private modesKey;
getAll(dataGridKey: DataGridKey): Promise<ModdableDataGridMode<TData, TParameters>[]>;
get(dataGridKey: DataGridKey, modeId: ModeId): Promise<ModdableDataGridMode<TData, TParameters> | undefined>;
save(dataGridKey: DataGridKey, mode: ModdableDataGridMode<TData, TParameters>): Promise<ModdableDataGridMode<TData, TParameters>>;
delete(dataGridKey: DataGridKey, mode: ModdableDataGridMode<TData, TParameters>): Promise<void>;
getSelectedId(dataGridKey: DataGridKey): Promise<string | undefined>;
setSelectedId(dataGridKey: DataGridKey, modeId: ModeId): Promise<void>;
}
//# sourceMappingURL=IndexedDbAdapter.d.ts.map