use-dialog.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { DialogProps } from "./dialog.js";
  2. import * as _$vue from "vue";
  3. import { CSSProperties, Ref, TransitionProps } from "vue";
  4. //#region ../../packages/components/dialog/src/use-dialog.d.ts
  5. declare const useDialog: (props: DialogProps, targetRef: Ref<HTMLElement | undefined>) => {
  6. afterEnter: () => void;
  7. afterLeave: () => void;
  8. beforeLeave: () => void;
  9. handleClose: () => void;
  10. onModalClick: () => void;
  11. close: () => void;
  12. doClose: () => void;
  13. onOpenAutoFocus: () => void;
  14. onCloseAutoFocus: () => void;
  15. onCloseRequested: () => void;
  16. onFocusoutPrevented: (event: CustomEvent) => void;
  17. bringToFront: () => void;
  18. titleId: Ref<string, string>;
  19. bodyId: Ref<string, string>;
  20. closed: Ref<boolean, boolean>;
  21. style: _$vue.ComputedRef<CSSProperties>;
  22. overlayDialogStyle: _$vue.ComputedRef<CSSProperties>;
  23. rendered: Ref<boolean, boolean>;
  24. visible: Ref<boolean, boolean>;
  25. zIndex: Ref<number, number>;
  26. transitionConfig: _$vue.ComputedRef<TransitionProps | {
  27. name: string;
  28. onAfterEnter: () => void;
  29. onBeforeLeave: () => void;
  30. onAfterLeave: () => void;
  31. }>;
  32. _draggable: _$vue.ComputedRef<boolean>;
  33. _alignCenter: _$vue.ComputedRef<boolean>;
  34. _overflow: _$vue.ComputedRef<boolean>;
  35. closing: Ref<boolean, boolean>;
  36. penetrable: _$vue.ComputedRef<boolean | undefined>;
  37. };
  38. //#endregion
  39. export { useDialog };