diff --git a/src/components/Modal/src/hooks/useModal.ts b/src/components/Modal/src/hooks/useModal.ts index 19d2e5c..b33b48d 100644 --- a/src/components/Modal/src/hooks/useModal.ts +++ b/src/components/Modal/src/hooks/useModal.ts @@ -13,7 +13,7 @@ const openData = reactive<{ [key: number]: boolean }>({}) /** * @description: Applicable to independent modal and call outside */ -export function useModal(): UseModalReturnType { +export function useModal(): UseModalReturnType { const modal = ref>(null) const loaded = ref>(false) const uid = ref(0) @@ -47,7 +47,7 @@ export function useModal(): UseModalReturnType { return instance } - const methods: ReturnMethods = { + const methods: ReturnMethods = { setModalProps: (props: Partial): void => { getInstance()?.setModalProps(props) }, @@ -60,7 +60,7 @@ export function useModal(): UseModalReturnType { getInstance()?.redoModalHeight?.() }, - openModal: (open = true, data?: T, openOnSet = true): void => { + openModal: (open = true, data?: D, openOnSet = true): void => { getInstance()?.setModalProps({ open, }) diff --git a/src/components/Modal/src/typing.ts b/src/components/Modal/src/typing.ts index 9ffbbba..9cc1f52 100644 --- a/src/components/Modal/src/typing.ts +++ b/src/components/Modal/src/typing.ts @@ -12,13 +12,13 @@ export interface ModalMethods { export type RegisterFn = (modalMethods: ModalMethods, uuid: number) => void -export interface ReturnMethods extends ModalMethods { - openModal: (props?: boolean, data?: T, openOnSet?: boolean) => void +export interface ReturnMethods extends ModalMethods { + openModal: (props?: boolean, data?: D, openOnSet?: boolean) => void closeModal: () => void getOpen?: ComputedRef } -export type UseModalReturnType = [RegisterFn, ReturnMethods] +export type UseModalReturnType = [RegisterFn, ReturnMethods] export interface ReturnInnerMethods extends ModalMethods { closeModal: () => void