jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
23 lines • 606 B
JavaScript
import React from 'react';
import { TreeNode } from 'jjb-lc-designable/core';
import { IconWidget } from '../IconWidget';
import { usePrefix } from '../../hooks';
import { Button } from 'antd';
export const Delete = ({
node,
style
}) => {
const prefix = usePrefix('aux-copy');
if (node === node.root) return null;
return /*#__PURE__*/React.createElement(Button, {
className: prefix,
style: style,
type: "primary",
onClick: () => {
TreeNode.remove([node]);
}
}, /*#__PURE__*/React.createElement(IconWidget, {
infer: "Remove"
}));
};
Delete.displayName = 'Delete';