UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

29 lines (28 loc) 1.18 kB
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 {};