import { Ref } from 'vue'; type UseDialogHooksOptions = { // 对话框打开之前钩子 beforeShow?(...args: SP): boolean | Promise | undefined | void // 对话框打开之后钩子 show?(...args: SP): void // 对话框关闭之前钩子 beforeClose?(...args: CP): boolean | Promise | undefined | void // 对话框关闭之后钩子 close?(...args: CP): void } type UseDialogHooksExample = { // 展示对话框,返回是否打开成功 show(...args: SP): Promise // 关闭对话框,返回是否关闭成功 close(...args: CP): Promise // 当前展示状态,提供双向绑定 model: Ref }