@dcp-designable/dn-components
Version:
设计期组件
36 lines • 1.28 kB
JavaScript
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