ng-fusion-ui
Version:
New Angular component library!
26 lines (25 loc) • 957 B
TypeScript
import * as i0 from "@angular/core";
export type OnSortEvent = {
sortKey: string | number;
sortDirection: TSort;
};
export type TSort = 'asc' | 'desc';
export declare class DataSortingService {
private sortKeyValue;
private sortDirectionValue;
private cellDefs;
private localStorageKey;
cellKeys: import("@angular/core").WritableSignal<string[]>;
sortKey: import("@angular/core").Signal<string>;
sortDirection: import("@angular/core").Signal<TSort>;
storedValues: import("@angular/core").WritableSignal<OnSortEvent>;
constructor();
getLocalStorageKey(key: string): void;
setSortKey(key: TSort): void;
setCellDef(index: number, cellDef: string): void;
getCellDef(index: number): string | undefined;
clear(): void;
getCellKeys(data: object): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DataSortingService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DataSortingService>;
}