@layui/layui-vue
Version:
a component library for Vue 3 base on layui-vue
18 lines (17 loc) • 959 B
TypeScript
import type { Middleware, Placement, Strategy } from "@floating-ui/dom";
export type { AlignedPlacement, Alignment, AutoPlacementOptions, AutoUpdateOptions, Axis, Boundary, ClientRectObject, ComputePositionConfig, ComputePositionReturn, Coords, DetectOverflowOptions, Dimensions, ElementContext, ElementRects, Elements, FlipOptions, FloatingElement, HideOptions, InlineOptions, Length, Middleware, MiddlewareArguments, MiddlewareData, MiddlewareReturn, MiddlewareState, NodeScroll, OffsetOptions, Padding, Placement, Platform, Rect, ReferenceElement, RootBoundary, ShiftOptions, Side, SideObject, SizeOptions, Strategy, VirtualElement, } from "@floating-ui/dom";
export type Middlewares = Middleware[];
export interface UsePopperOptions {
transform?: boolean;
/**
* @default absolute
*
*/
strategy?: Strategy;
/**
* @default bottom
*
*/
placement?: Placement;
middleware?: Middlewares;
}