智慧水务管理系统 - 精河县供水工程综合管理平台

index.d.ts 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { EpPropFinalized } from "../../utils/vue/props/types.js";
  2. import { ToRefs } from "vue";
  3. //#region ../../packages/hooks/use-delayed-toggle/index.d.ts
  4. interface UseDelayedToggleProps {
  5. /**
  6. * @description delay of appearance, in millisecond, not valid in controlled mode
  7. */
  8. showAfter?: number;
  9. /**
  10. * @description delay of disappear, in millisecond, not valid in controlled mode
  11. */
  12. hideAfter?: number;
  13. /**
  14. * @description disappear automatically, in millisecond, not valid in controlled mode
  15. */
  16. autoClose?: number;
  17. }
  18. /**
  19. * @deprecated Removed after 3.0.0, Use `UseDelayedToggleProps` instead.
  20. */
  21. declare const useDelayedToggleProps: {
  22. readonly showAfter: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  23. readonly hideAfter: EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  24. readonly autoClose: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  25. };
  26. type DelayedToggle = {
  27. open: (event?: Event) => void;
  28. close: (event?: Event) => void;
  29. } & ToRefs<Required<UseDelayedToggleProps>>;
  30. declare const useDelayedTogglePropsDefaults: {
  31. readonly showAfter: 0;
  32. readonly hideAfter: 200;
  33. readonly autoClose: 0;
  34. };
  35. declare const useDelayedToggle: ({
  36. showAfter,
  37. hideAfter,
  38. autoClose,
  39. open,
  40. close
  41. }: DelayedToggle) => {
  42. onOpen: (event?: Event, delay?: number) => void;
  43. onClose: (event?: Event, delay?: number) => void;
  44. };
  45. //#endregion
  46. export { DelayedToggle, UseDelayedToggleProps, useDelayedToggle, useDelayedToggleProps, useDelayedTogglePropsDefaults };