UNPKG

@dcp-designable/dn-components

Version:

设计期组件

36 lines 1.28 kB
import { BpmPage as BpmPageComponent } from '@dcp-designable/components'; import { createBehavior, createResource } from '@designable/core'; import { DroppableWidget, useNodeIdProps } from '@designable/react'; import { observer } from '@formily/react'; import React from 'react'; import createSchema from './schema'; import locale from './locale'; export const BpmPage = observer(({ children, ...props }) => { const nodeId = useNodeIdProps() ?? {}; return (React.createElement(BpmPageComponent, { ...nodeId, status: "preview", showProgress: false }, children || React.createElement(DroppableWidget, null))); }); BpmPage.Behavior = createBehavior({ name: 'BpmPage', extends: ['Field'], selector: node => node?.props?.['x-component'] === 'BpmPage', designerProps: { droppable: true, propsSchema: createSchema(), }, designerLocales: locale, }); BpmPage.Resource = createResource({ icon: 'CardSource', title: '工作流', elements: [ { componentName: 'Field', props: { 'type': 'void', 'title': '工作流', 'x-component': 'BpmPage', }, }, ], }); //# sourceMappingURL=preview.js.map