UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

12 lines (11 loc) 1.01 kB
/** * @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[];