import React from 'react'; import {Button, ConfirmBox, Controller, Form, InputBox} from 'amis-ui'; export default function ButtonExamples() { const [isShow, setIsShow] = React.useState(false); const handleClick = React.useCallback(() => { setIsShow(!isShow); }, [isShow]); const handleCancel = React.useCallback(() => { setIsShow(false); }, []); // const beforeConfirm = React.useCallback(async () => { // return false; // }, []); const handleConfirm = React.useCallback((data: any) => { console.log('confirmed', data); setIsShow(false); }, []); async function handleValidate() { return new Promise((resolve, reject) => { // setTimeout(() => reject('error message'), 200); setTimeout(() => resolve(), 200); }); } return (
{({bodyRef}) => (
{({control}) => ( <> ( )} /> ( )} /> )} )}
); }