Ben Lin
2024-10-22 e4f79a7e36214e5836cb0e667b3ffbd3db45456d
src/components/Modal/src/typing.ts
@@ -5,16 +5,16 @@
 */
export interface ModalMethods {
  setModalProps: (props: Partial<ModalProps>) => void;
  emitVisible?: (visible: boolean, uid: number) => void;
  emitOpen?: (open: boolean, uid: number) => void;
  redoModalHeight?: () => void;
}
export type RegisterFn = (modalMethods: ModalMethods, uuid?: string) => void;
export type RegisterFn = (modalMethods: ModalMethods, uuid: number) => void;
export interface ReturnMethods extends ModalMethods {
  openModal: <T = any>(props?: boolean, data?: T, openOnSet?: boolean) => void;
  closeModal: () => void;
  getVisible?: ComputedRef<boolean>;
  getOpen?: ComputedRef<boolean>;
}
export type UseModalReturnType = [RegisterFn, ReturnMethods];
@@ -23,7 +23,7 @@
  closeModal: () => void;
  changeLoading: (loading: boolean) => void;
  changeOkLoading: (loading: boolean) => void;
  getVisible?: ComputedRef<boolean>;
  getOpen?: ComputedRef<boolean>;
  redoModalHeight: () => void;
}
@@ -40,7 +40,7 @@
  // 是否可以进行全屏
  canFullscreen?: boolean;
  defaultFullscreen?: boolean;
  visible?: boolean;
  open?: boolean;
  // 温馨提醒信息
  helpMessage: string | string[];
@@ -203,7 +203,7 @@
  modalFooterHeight: number;
  minHeight: number;
  height: number;
  visible: boolean;
  open: boolean;
  fullScreen: boolean;
  useWrapper: boolean;
}