fx-form-widget
Version:
31 lines (29 loc) • 1.08 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _Icon = _interopRequireDefault(require("../Icon"));
require("./index.less");
var TreeNode = function TreeNode(props) {
var _props$isLeaf = props.isLeaf,
isLeaf = _props$isLeaf === void 0 ? false : _props$isLeaf,
name = props.name;
// 根据是否叶子节点来渲染对应的icon
var renderIcon = function renderIcon(isLeaf) {
if (!isLeaf) {
return /*#__PURE__*/_react["default"].createElement(_Icon["default"], {
type: "icon-bumen"
});
}
return /*#__PURE__*/_react["default"].createElement(_Icon["default"], {
type: "icon-yuangong"
});
};
return /*#__PURE__*/_react["default"].createElement("span", {
className: "tree-node"
}, renderIcon(isLeaf), /*#__PURE__*/_react["default"].createElement("span", {
className: "tree-node-name"
}, name));
};
var _default = exports["default"] = TreeNode;