use-dialog.d.ts 818 B

1234567891011121314151617181920212223
  1. import type { CSSProperties, Ref } 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. };