@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
29 lines (28 loc) • 1.18 kB
TypeScript
import { RollupFilterRoute, TokenBasedRouteStateData, GuidValue, RollupFilter, RollupFilterSlimmed } from "../../models";
import { TokenBasedRouter } from "..";
declare class InternalRollupFilterRouter extends TokenBasedRouter<RollupFilterRoute, TokenBasedRouteStateData> {
constructor();
/**
* Implement abstract function
*/
protected resolveRouteFromPath(path: string): RollupFilterRoute;
/**
* Implement abstract function
*/
protected buildContextPath(routeContext: RollupFilterRoute): string;
/**
* Override protected function logic
*/
protected protectedNavigate(title: string, context: RollupFilterRoute, stateData?: TokenBasedRouteStateData): void;
/**
* Override protected function logic
*/
protected protectedClearRoute(): void;
deleteFilters(title: string, componentId: GuidValue): void;
getFilters(componentId: GuidValue): RollupFilterSlimmed[];
addOrUpdateFilters(title: string, componentId: GuidValue, filters: Array<RollupFilter>): void;
private getFilterComponentState;
clearRoute(): void;
}
export declare const RollupFilterRouter: InternalRollupFilterRouter;
export {};