ng-fusion-ui
Version:
Angular data table library!
24 lines (23 loc) • 1.08 kB
TypeScript
import { SortDirection } from '../models';
import * as i0 from "@angular/core";
export declare class TableStorageService {
private storageState;
localStorageKey: import("@angular/core").WritableSignal<string>;
currentPage: import("@angular/core").Signal<number>;
pageSize: import("@angular/core").Signal<number>;
sortKey: import("@angular/core").Signal<string | number>;
sortDirection: import("@angular/core").Signal<SortDirection>;
searchText: import("@angular/core").Signal<string>;
storageStateEffect: import("@angular/core").EffectRef;
setCurrentPage(currentPage: number): void;
setPageSize(pageSize: number): void;
setSortKey(sortKey: string | number): void;
setSortDirection(sortDirection: SortDirection): void;
setSearchText(searchText: string): void;
setLocalStorageKey(key: string): void;
resetStorageKey(): void;
resetState(): void;
private updateLocalStorage;
static ɵfac: i0.ɵɵFactoryDeclaration<TableStorageService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TableStorageService>;
}