diff --git a/packages/vue-final-modal/src/Modal.ts b/packages/vue-final-modal/src/Modal.ts index 2e958b9d..10cd05f5 100644 --- a/packages/vue-final-modal/src/Modal.ts +++ b/packages/vue-final-modal/src/Modal.ts @@ -28,11 +28,15 @@ export type UseModalOptionsPrivate = { resolveClosed: () => void } +export type ModalPatchOptions<T extends Component> = Partial<UseModalOptions<T>> & { + attrs?: Partial<ComponentProps<T>> +} + export interface UseModalReturnType<T extends Component> { options: UseModalOptions<T> & UseModalOptionsPrivate open: () => Promise<string> close: () => Promise<string> - patchOptions: (options: Partial<UseModalOptions<T>>) => void + patchOptions: (options: ModalPatchOptions<T>) => void destroy: () => void }