import { IconWidget } from '../IconWidget';
import { useOperation, usePrefix } from '../../hooks';
import { Button } from '@gaoding/gd-antd-plus';
import { composeExport } from '@jeamn/formily-components/src/__builtins__';
import { defineComponent } from 'vue-demi';
// export interface IDeleteProps {
//   node: TreeNode
//   style?: React.CSSProperties
// }
var DeleteComponent = defineComponent({
    props: ['node'],
    setup: function (props) {
        var operationRef = useOperation();
        var prefixRef = usePrefix('aux-copy');
        return function () {
            if (props.node === props.node.root)
                return null;
            return (<Button class={prefixRef.value} onClick={function () {
                    operationRef.value.removeNodes([props.node]);
                }}>
          <IconWidget infer="Remove"/>
        </Button>);
        };
    },
});
export var Delete = composeExport(DeleteComponent, { displayName: 'Delete' });
//# sourceMappingURL=Delete.jsx.map