UNPKG

jjb-lc-designable

Version:

基于alibaba-designable源码二次封装的表单设计器。

19 lines 740 B
import React from 'react'; import cls from 'classnames'; import { useDesigner, usePrefix } from '../../hooks'; import { IconWidget } from '../IconWidget'; export const TranslateHandler = props => { const designer = useDesigner(); const prefix = usePrefix('aux-node-translate-handler'); const createHandler = value => { return { [designer.props.nodeTranslateAttrName]: value, className: cls(prefix, value) }; }; const allowTranslate = props.node.allowTranslate(); if (!allowTranslate) return null; return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("div", createHandler('translate'), /*#__PURE__*/React.createElement(IconWidget, { infer: "FreeMove" }))); };