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

index.d.ts 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { Placement as Placement$1 } from "../../components/popper/index.js";
  2. import * as _$vue from "vue";
  3. import { Ref } from "vue";
  4. import * as _$_popperjs_core0 from "@popperjs/core";
  5. import { Instance, Modifier, Options, State, VirtualElement } from "@popperjs/core";
  6. //#region ../../packages/hooks/use-popper/index.d.ts
  7. type ElementType = HTMLElement | undefined;
  8. type ReferenceElement = ElementType | VirtualElement;
  9. type PartialOptions = Partial<Options>;
  10. declare const usePopper: (referenceElementRef: Ref<ReferenceElement>, popperElementRef: Ref<ElementType>, opts?: Ref<PartialOptions> | PartialOptions) => {
  11. state: _$vue.ComputedRef<{
  12. elements?: {
  13. reference: Element | VirtualElement;
  14. popper: HTMLElement;
  15. arrow?: HTMLElement;
  16. } | undefined;
  17. options?: _$_popperjs_core0.OptionsGeneric<any> | undefined;
  18. placement?: Placement$1 | undefined;
  19. strategy?: _$_popperjs_core0.PositioningStrategy | undefined;
  20. orderedModifiers?: Modifier<any, any>[] | undefined;
  21. rects?: _$_popperjs_core0.StateRects | undefined;
  22. scrollParents?: {
  23. reference: Array<Element | _$_popperjs_core0.Window | _$_popperjs_core0.VisualViewport>;
  24. popper: Array<Element | _$_popperjs_core0.Window | _$_popperjs_core0.VisualViewport>;
  25. } | undefined;
  26. styles?: {
  27. [key: string]: Partial<CSSStyleDeclaration>;
  28. } | undefined;
  29. attributes?: {
  30. [key: string]: {
  31. [key: string]: string | boolean;
  32. };
  33. } | undefined;
  34. modifiersData?: {
  35. [key: string]: any;
  36. arrow?: {
  37. x?: number;
  38. y?: number;
  39. centerOffset: number;
  40. };
  41. hide?: {
  42. isReferenceHidden: boolean;
  43. hasPopperEscaped: boolean;
  44. referenceClippingOffsets: _$_popperjs_core0.SideObject;
  45. popperEscapeOffsets: _$_popperjs_core0.SideObject;
  46. };
  47. offset?: {
  48. left?: _$_popperjs_core0.Offsets | undefined;
  49. right?: _$_popperjs_core0.Offsets | undefined;
  50. auto?: _$_popperjs_core0.Offsets | undefined;
  51. top?: _$_popperjs_core0.Offsets | undefined;
  52. bottom?: _$_popperjs_core0.Offsets | undefined;
  53. "auto-start"?: _$_popperjs_core0.Offsets | undefined;
  54. "auto-end"?: _$_popperjs_core0.Offsets | undefined;
  55. "top-start"?: _$_popperjs_core0.Offsets | undefined;
  56. "top-end"?: _$_popperjs_core0.Offsets | undefined;
  57. "bottom-start"?: _$_popperjs_core0.Offsets | undefined;
  58. "bottom-end"?: _$_popperjs_core0.Offsets | undefined;
  59. "right-start"?: _$_popperjs_core0.Offsets | undefined;
  60. "right-end"?: _$_popperjs_core0.Offsets | undefined;
  61. "left-start"?: _$_popperjs_core0.Offsets | undefined;
  62. "left-end"?: _$_popperjs_core0.Offsets | undefined;
  63. };
  64. preventOverflow?: _$_popperjs_core0.Offsets;
  65. popperOffsets?: _$_popperjs_core0.Offsets;
  66. } | undefined;
  67. reset?: boolean | undefined;
  68. }>;
  69. styles: _$vue.ComputedRef<{
  70. [key: string]: Partial<CSSStyleDeclaration>;
  71. }>;
  72. attributes: _$vue.ComputedRef<{
  73. [key: string]: {
  74. [key: string]: string | boolean;
  75. };
  76. }>;
  77. update: () => Promise<Partial<State>> | undefined;
  78. forceUpdate: () => void | undefined;
  79. instanceRef: _$vue.ComputedRef<Instance | undefined>;
  80. };
  81. type UsePopperReturn = ReturnType<typeof usePopper>;
  82. //#endregion
  83. export { PartialOptions, UsePopperReturn, usePopper };