UNPKG

antd-multi-asl-cascader

Version:

A multiple cascader component for antd

20 lines (19 loc) 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = require("react"); const utils_1 = require("../libs/utils"); // 平铺树结构,方便根据 value(字符串) 获取到所有的 NodeItem 节点 // 添加 parent 链接到父节点 function useFlattenData(data) { const [flattenData, setFlattenData] = react_1.useState(utils_1.flattenTree(data || [])); react_1.useEffect(() => { setFlattenData(() => { return utils_1.flattenTree(data || []); }); }, [data]); return { flattenData, setFlattenData }; } exports.default = useFlattenData;