Pārlūkot izejas kodu

feat(modal): add closeModal for useModal

无木 3 gadi atpakaļ
vecāks
revīzija
6d5f9aa699

+ 4 - 0
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];
 }

+ 1 - 0
src/components/Modal/src/types.ts

@@ -13,6 +13,7 @@ export type RegisterFn = (modalMethods: ModalMethods, uuid?: string) => void;
 
 export interface ReturnMethods extends ModalMethods {
   openModal: <T = any>(props?: boolean, data?: T, openOnSet?: boolean) => void;
+  closeModal: () => void;
   getVisible?: ComputedRef<boolean>;
 }