diff --git a/src/components/Modal/src/hooks/useModal.ts b/src/components/Modal/src/hooks/useModal.ts index 25384d1805c3579bf7dc65409d7a4a01cddb7765..728564f9bf7c98521a88cd00fb17ce7ee1b7e4f6 100644 --- a/src/components/Modal/src/hooks/useModal.ts +++ b/src/components/Modal/src/hooks/useModal.ts @@ -90,6 +90,10 @@ export function useModal(): UseModalReturnType { dataTransferRef[unref(uidRef)] = toRaw(data); } }, + + closeModal: () => { + getInstance()?.setModalProps({ visible: false }); + }, }; return [register, methods]; } diff --git a/src/components/Modal/src/types.ts b/src/components/Modal/src/types.ts index 55e4f6efba39edc78b0bdc5f3aee6b9784cc46b1..71aa9ae964d951f74408479fa9ae89cc004dd121 100644 --- a/src/components/Modal/src/types.ts +++ b/src/components/Modal/src/types.ts @@ -13,6 +13,7 @@ export type RegisterFn = (modalMethods: ModalMethods, uuid?: string) => void; export interface ReturnMethods extends ModalMethods { openModal: (props?: boolean, data?: T, openOnSet?: boolean) => void; + closeModal: () => void; getVisible?: ComputedRef; }