UNPKG

@xrenders/xflow

Version:

一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品

51 lines 1.16 kB
import FormRender, { useForm } from 'form-render'; import React, { memo, useEffect } from 'react'; import "../index.css"; import { safeJsonStringify } from '../../../utils'; var schema = { type: 'object', span: 24, displayType: 'row', properties: { list: { type: 'array', widget: 'simpleList', display: 'block', props: { hideCopy: true, hideMove: true }, items: { type: 'object', properties: { value: { title: '条件', type: 'string' } } } } } }; export default /*#__PURE__*/memo(function (props) { var form = useForm(); var onChange = props.onChange, value = props.value; var watch = { '#': function _(allValues) { onChange(Object.assign({}, allValues)); } }; useEffect(function () { form.resetFields(); form.setValues(value || {}); }, [safeJsonStringify(value)]); return /*#__PURE__*/React.createElement(FormRender, { schema: schema, form: form, watch: watch, size: 'small', className: "custom-node-switch-setting", disabled: props.readOnly }); });