ornamentum
Version:
Angular Toolkit
33 lines (32 loc) • 1.25 kB
TypeScript
import { DataTableRequestParams } from '../models/data-table-request-params.model';
import { DataTableStorageMode } from '../models/data-table-storage-mode.model';
import { GlobalRefService } from '../../utility/utility.module';
import { DataTableConfigService } from './data-table-config.service';
/**
* Data table persistence service; Manage data table state when persist state options is enabled.
*/
export declare class DataTablePersistenceService {
private globalRefService;
private config;
private storage;
constructor(globalRefService: GlobalRefService, config: DataTableConfigService);
/**
* Set table state storage mode.
* @param value Storage mode.
*/
storageMode: DataTableStorageMode;
/**
* Set table state by identifier.
* @param id Table identifier.
* @param version Data version.
* @param value Data table request parameters object.
*/
setState(id: string, value: DataTableRequestParams, version?: string): void;
/**
* Get table state by identifier.
* @param id Table identifier.
* @param version Data version.
* @return Data table request params object.
*/
getState(id: string, version?: string): DataTableRequestParams;
}