import { FormItem, Input } from '@formily/antd'; import { ISchema, observer, useForm } from '@formily/react'; import { Action, Form, SchemaComponent, SchemaComponentProvider, useActionContext } from '@nocobase/client'; import React from 'react'; const useCloseAction = () => { const { setVisible } = useActionContext(); const form = useForm(); return { async run() { setVisible(false); form.submit((values) => { console.log(values); }); }, }; }; const schema: ISchema = { type: 'object', properties: { action1: { 'x-component': 'Action', 'x-component-props': { type: 'primary', popover: true, openMode: 'popover', }, type: 'void', title: 'Open', properties: { popover: { type: 'void', 'x-component': 'Action.Popover', properties: { hello: { type: 'void', 'x-content': 'Hello', }, }, }, }, }, }, }; export default observer(() => { return ( ); });