@alauda-fe/common
Version:
Alauda frontend team common codes.
12 lines • 2.33 kB
JavaScript
/**
* @packageDocumentation
* @module navconfig-loader
*/
import { filterTrees, findPath, firstPath, mapTrees, reduceTrees, } from '../../core/utils/tree';
export const reduceNavTrees = reduceTrees('children');
export const mapNavTrees = mapTrees('children');
export const filterNavTrees = filterTrees('children');
export const findNavPath = findPath('children');
export const firstNavPath = firstPath('children');
export const filterEmptyNode = filterNavTrees(tree => !!tree.href || tree.children?.length > 0);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvcGFnZS1zY2FmZm9sZC9uYXZpZ2F0aW9uL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUVILE9BQU8sRUFDTCxXQUFXLEVBQ1gsUUFBUSxFQUNSLFNBQVMsRUFDVCxRQUFRLEVBQ1IsV0FBVyxHQUNaLE1BQU0sdUJBQXVCLENBQUM7QUFJL0IsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLFdBQVcsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUN0RCxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ2hELE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxXQUFXLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDdEQsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUNoRCxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBRWxELE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxjQUFjLENBQzNDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxNQUFNLEdBQUcsQ0FBQyxDQUNqRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcGFja2FnZURvY3VtZW50YXRpb25cbiAqIEBtb2R1bGUgbmF2Y29uZmlnLWxvYWRlclxuICovXG5cbmltcG9ydCB7XG4gIGZpbHRlclRyZWVzLFxuICBmaW5kUGF0aCxcbiAgZmlyc3RQYXRoLFxuICBtYXBUcmVlcyxcbiAgcmVkdWNlVHJlZXMsXG59IGZyb20gJy4uLy4uL2NvcmUvdXRpbHMvdHJlZSc7XG5cbmltcG9ydCB7IE5hdkl0ZW1Db25maWcgfSBmcm9tICcuL25hdi1tZW51L25hdi1tZW51LnR5cGVzJztcblxuZXhwb3J0IGNvbnN0IHJlZHVjZU5hdlRyZWVzID0gcmVkdWNlVHJlZXMoJ2NoaWxkcmVuJyk7XG5leHBvcnQgY29uc3QgbWFwTmF2VHJlZXMgPSBtYXBUcmVlcygnY2hpbGRyZW4nKTtcbmV4cG9ydCBjb25zdCBmaWx0ZXJOYXZUcmVlcyA9IGZpbHRlclRyZWVzKCdjaGlsZHJlbicpO1xuZXhwb3J0IGNvbnN0IGZpbmROYXZQYXRoID0gZmluZFBhdGgoJ2NoaWxkcmVuJyk7XG5leHBvcnQgY29uc3QgZmlyc3ROYXZQYXRoID0gZmlyc3RQYXRoKCdjaGlsZHJlbicpO1xuXG5leHBvcnQgY29uc3QgZmlsdGVyRW1wdHlOb2RlID0gZmlsdGVyTmF2VHJlZXM8TmF2SXRlbUNvbmZpZz4oXG4gIHRyZWUgPT4gISF0cmVlLmhyZWYgfHwgdHJlZS5jaGlsZHJlbj8ubGVuZ3RoID4gMCxcbik7XG4iXX0=