cb318bb06562a46af0d01505d421f9f86f256955776749512493726abfdddbaf2b595487457eef9050b881e9fb5c80b1559013b9d6a50970d8182caa5f64f7 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. import type { CSSProperties, Ref, TransitionProps } from 'vue';
  2. import type { DialogProps } from './dialog';
  3. export declare const useDialog: (props: DialogProps, targetRef: Ref<HTMLElement | undefined>) => {
  4. afterEnter: () => void;
  5. afterLeave: () => void;
  6. beforeLeave: () => void;
  7. handleClose: () => void;
  8. onModalClick: () => void;
  9. close: () => void;
  10. doClose: () => void;
  11. onOpenAutoFocus: () => void;
  12. onCloseAutoFocus: () => void;
  13. onCloseRequested: () => void;
  14. onFocusoutPrevented: (event: CustomEvent) => void;
  15. titleId: Ref<string>;
  16. bodyId: Ref<string>;
  17. closed: Ref<boolean>;
  18. style: import("vue").ComputedRef<CSSProperties>;
  19. overlayDialogStyle: import("vue").ComputedRef<CSSProperties>;
  20. rendered: Ref<boolean>;
  21. visible: Ref<boolean>;
  22. zIndex: Ref<number>;
  23. transitionConfig: import("vue").ComputedRef<TransitionProps | {
  24. name: string | TransitionProps;
  25. onAfterEnter: () => void;
  26. onBeforeLeave: () => void;
  27. onAfterLeave: () => void;
  28. }>;
  29. _draggable: import("vue").ComputedRef<boolean>;
  30. _alignCenter: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  31. _overflow: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  32. };