import { observer, RecursionField, useField, useFieldSchema } from '@formily/react'; import { Button } from 'antd'; import React, { useState } from 'react'; import ActionContainer from './Action.Container'; import { ActionDrawer } from './Action.Drawer'; import { ActionModal } from './Action.Modal'; import { ActionPage } from './Action.Page'; import { ActionContext } from './context'; import { useA } from './hooks'; import { ComposedAction } from './types'; export const Action: ComposedAction = observer((props: any) => { const { openMode, containerRefKey, useAction = useA, onClick, ...others } = props; const [visible, setVisible] = useState(false); const schema = useFieldSchema(); const field = useField(); const { run } = useAction(); return ( ); }); Action.Drawer = ActionDrawer; Action.Modal = ActionModal; Action.Container = ActionContainer; Action.Page = ActionPage; export default Action;