@alauda-fe/common
Version:
Alauda frontend team common codes.
12 lines (11 loc) • 1.01 kB
TypeScript
/**
* @packageDocumentation
* @module navconfig-loader
*/
import { NavItemConfig } from './nav-menu/nav-menu.types';
export declare const reduceNavTrees: <T extends import("../../core/utils/tree").Tree, R>(fn: import("../../core/utils/tree").TreeReducer<T, R>) => (seed: R) => (trees: T[]) => R;
export declare const mapNavTrees: <T extends import("../../core/utils/tree").Tree, R extends import("../../core/utils/tree").Tree>(fn: import("../../core/utils/tree").TreeMapper<T, R>) => (trees: T[]) => R[];
export declare const filterNavTrees: <T extends import("../../core/utils/tree").Tree>(fn: import("../../core/utils/tree").TreeFilter<T>) => (trees: T[]) => T[];
export declare const findNavPath: <T extends import("../../core/utils/tree").Tree>(fn: import("../../core/utils/tree").TreeFilter<T>) => (trees: T[]) => T[];
export declare const firstNavPath: <T extends import("../../core/utils/tree").Tree>(trees: T[]) => T[];
export declare const filterEmptyNode: (trees: NavItemConfig[]) => NavItemConfig[];