UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

38 lines β€’ 1.39 kB
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import React, { useState, useContext } from 'react'; import { Tree } from "../../index"; import Header from "./header"; import PopContext from "../popContext"; var Index = function Index() { var _useContext = useContext(PopContext), item = _useContext.item, onChange = _useContext.onChange, header = _useContext.header; var data = item.data, _item$mode = item.mode, mode = _item$mode === void 0 ? 'and' : _item$mode; var _useState = useState(mode), _useState2 = _slicedToArray(_useState, 2), useMode = _useState2[0], setMode = _useState2[1]; var getModeChange = function getModeChange(e) { setMode(e); }; var onSelect = function onSelect(nodeKey, node) { var value = node.node; var obj = _objectSpread(_objectSpread({}, item), {}, { checkValue: [value] }); onChange === null || onChange === void 0 ? void 0 : onChange(value, obj, useMode); }; var defaultConfig = { // checkable: true, onSelect: onSelect, treeData: data }; return /*#__PURE__*/React.createElement(React.Fragment, null, header ? /*#__PURE__*/React.createElement(Header, { getChange: getModeChange }) : null, /*#__PURE__*/React.createElement(Tree, defaultConfig)); }; export default Index;