jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
19 lines • 740 B
JavaScript
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"
})));
};