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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. import { Ref, ToRefs } from "vue";
  2. import * as _$_floating_ui_dom0 from "@floating-ui/dom";
  3. import { Middleware, Placement, SideObject, Strategy, VirtualElement } from "@floating-ui/dom";
  4. //#region ../../packages/hooks/use-floating/index.d.ts
  5. declare const useFloatingProps: {};
  6. type UseFloatingProps = ToRefs<{
  7. middleware: Array<Middleware>;
  8. placement: Placement;
  9. strategy: Strategy;
  10. }>;
  11. declare const getPositionDataWithUnit: <T extends Record<string, number>>(record: T | undefined, key: keyof T) => string;
  12. declare const useFloating: ({
  13. middleware,
  14. placement,
  15. strategy
  16. }: UseFloatingProps) => {
  17. update: () => Promise<void>;
  18. referenceRef: Ref<HTMLElement | VirtualElement | undefined, HTMLElement | VirtualElement | undefined>;
  19. contentRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
  20. x: Ref<number | undefined, number | undefined>;
  21. y: Ref<number | undefined, number | undefined>;
  22. placement: Ref<Placement, Placement>;
  23. strategy: Ref<Strategy, Strategy>;
  24. middlewareData: Ref<{
  25. [x: string]: any;
  26. arrow?: {
  27. x?: number | undefined;
  28. y?: number | undefined;
  29. centerOffset: number;
  30. alignmentOffset?: number | undefined;
  31. } | undefined;
  32. autoPlacement?: {
  33. index?: number | undefined;
  34. overflows: {
  35. placement: Placement;
  36. overflows: Array<number>;
  37. }[];
  38. } | undefined;
  39. flip?: {
  40. index?: number | undefined;
  41. overflows: {
  42. placement: Placement;
  43. overflows: Array<number>;
  44. }[];
  45. } | undefined;
  46. hide?: {
  47. referenceHidden?: boolean | undefined;
  48. escaped?: boolean | undefined;
  49. referenceHiddenOffsets?: {
  50. left: number;
  51. right: number;
  52. top: number;
  53. bottom: number;
  54. } | undefined;
  55. escapedOffsets?: {
  56. left: number;
  57. right: number;
  58. top: number;
  59. bottom: number;
  60. } | undefined;
  61. } | undefined;
  62. offset?: {
  63. x: number;
  64. y: number;
  65. placement: Placement;
  66. } | undefined;
  67. shift?: {
  68. x: number;
  69. y: number;
  70. enabled: {
  71. x: boolean;
  72. y: boolean;
  73. };
  74. } | undefined;
  75. }, _$_floating_ui_dom0.MiddlewareData | {
  76. [x: string]: any;
  77. arrow?: {
  78. x?: number | undefined;
  79. y?: number | undefined;
  80. centerOffset: number;
  81. alignmentOffset?: number | undefined;
  82. } | undefined;
  83. autoPlacement?: {
  84. index?: number | undefined;
  85. overflows: {
  86. placement: Placement;
  87. overflows: Array<number>;
  88. }[];
  89. } | undefined;
  90. flip?: {
  91. index?: number | undefined;
  92. overflows: {
  93. placement: Placement;
  94. overflows: Array<number>;
  95. }[];
  96. } | undefined;
  97. hide?: {
  98. referenceHidden?: boolean | undefined;
  99. escaped?: boolean | undefined;
  100. referenceHiddenOffsets?: {
  101. left: number;
  102. right: number;
  103. top: number;
  104. bottom: number;
  105. } | undefined;
  106. escapedOffsets?: {
  107. left: number;
  108. right: number;
  109. top: number;
  110. bottom: number;
  111. } | undefined;
  112. } | undefined;
  113. offset?: {
  114. x: number;
  115. y: number;
  116. placement: Placement;
  117. } | undefined;
  118. shift?: {
  119. x: number;
  120. y: number;
  121. enabled: {
  122. x: boolean;
  123. y: boolean;
  124. };
  125. } | undefined;
  126. }>;
  127. };
  128. type ArrowMiddlewareProps = {
  129. arrowRef: Ref<HTMLElement | null | undefined>;
  130. padding?: number | SideObject;
  131. };
  132. declare const arrowMiddleware: ({
  133. arrowRef,
  134. padding
  135. }: ArrowMiddlewareProps) => Middleware;
  136. //#endregion
  137. export { ArrowMiddlewareProps, UseFloatingProps, arrowMiddleware, getPositionDataWithUnit, useFloating, useFloatingProps };