UNPKG

@layui/layui-vue

Version:

a component library for Vue 3 base on layui-vue

24 lines (23 loc) 1.03 kB
import type { FloatingElement, MiddlewareData, ReferenceElement } from "@floating-ui/dom"; import type { Ref } from "vue"; import type { UsePopperOptions } from "./types"; export declare function usePopper(reference: Ref<ReferenceElement>, // 参照元素 popper: Ref<FloatingElement>, // 定位元素 options?: UsePopperOptions): { position: import("vue").ComputedRef<{ x: number; y: number; strategy: "fixed" | "absolute"; }>; strategy: Ref<"fixed" | "absolute">; placement: Ref<"top" | "left" | "right" | "bottom" | "top-end" | "top-start" | "left-end" | "left-start" | "right-end" | "right-start" | "bottom-end" | "bottom-start">; popperStyle: import("vue").ComputedRef<{ top: string; left: string; position: "fixed" | "absolute"; }>; middlewareData: import("vue").ShallowRef<MiddlewareData>; update: () => void; stopAutoUpdate: Ref<(() => void) | undefined>; startAutoUpdate: Ref<(() => void) | undefined>; };