| 1234567891011121314151617181920212223242526272829303132 |
- import type { CSSProperties, Ref, TransitionProps } from 'vue';
- import type { DialogProps } from './dialog';
- export declare const useDialog: (props: DialogProps, targetRef: Ref<HTMLElement | undefined>) => {
- afterEnter: () => void;
- afterLeave: () => void;
- beforeLeave: () => void;
- handleClose: () => void;
- onModalClick: () => void;
- close: () => void;
- doClose: () => void;
- onOpenAutoFocus: () => void;
- onCloseAutoFocus: () => void;
- onCloseRequested: () => void;
- onFocusoutPrevented: (event: CustomEvent) => void;
- titleId: Ref<string>;
- bodyId: Ref<string>;
- closed: Ref<boolean>;
- style: import("vue").ComputedRef<CSSProperties>;
- overlayDialogStyle: import("vue").ComputedRef<CSSProperties>;
- rendered: Ref<boolean>;
- visible: Ref<boolean>;
- zIndex: Ref<number>;
- transitionConfig: import("vue").ComputedRef<TransitionProps | {
- name: string | TransitionProps;
- onAfterEnter: () => void;
- onBeforeLeave: () => void;
- onAfterLeave: () => void;
- }>;
- _draggable: import("vue").ComputedRef<boolean>;
- _alignCenter: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
- _overflow: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
- };
|