You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.0 KiB
56 lines
2.0 KiB
import type { ComponentPublicInstance } from 'vue';
|
|
import type { UsePopperCoreConfigProps, Measurable } from './popper';
|
|
declare type ArrowProps = {
|
|
arrowEl: HTMLElement | null;
|
|
arrowOffset: number | undefined;
|
|
};
|
|
export declare const buildPopperOptions: (props: UsePopperCoreConfigProps, arrowProps: ArrowProps) => {
|
|
modifiers: ({
|
|
name: string;
|
|
options: {
|
|
offset: number[];
|
|
padding?: undefined;
|
|
fallbackPlacements?: undefined;
|
|
gpuAcceleration?: undefined;
|
|
adaptive?: undefined;
|
|
};
|
|
} | {
|
|
name: string;
|
|
options: {
|
|
padding: {
|
|
top: number;
|
|
bottom: number;
|
|
left: number;
|
|
right: number;
|
|
};
|
|
offset?: undefined;
|
|
fallbackPlacements?: undefined;
|
|
gpuAcceleration?: undefined;
|
|
adaptive?: undefined;
|
|
};
|
|
} | {
|
|
name: string;
|
|
options: {
|
|
padding: number;
|
|
fallbackPlacements: import("@popperjs/core").Placement[];
|
|
offset?: undefined;
|
|
gpuAcceleration?: undefined;
|
|
adaptive?: undefined;
|
|
};
|
|
} | {
|
|
name: string;
|
|
options: {
|
|
gpuAcceleration: import("../../../utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
|
|
adaptive: import("../../../utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
|
|
offset?: undefined;
|
|
padding?: undefined;
|
|
fallbackPlacements?: undefined;
|
|
};
|
|
})[];
|
|
placement: "top" | "right" | "bottom" | "left" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
|
|
strategy: "fixed" | "absolute";
|
|
onFirstUpdate?: ((arg0: Partial<import("@popperjs/core").State>) => void) | undefined;
|
|
};
|
|
export declare const unwrapMeasurableEl: ($el: Measurable | null | ComponentPublicInstance) => HTMLElement | null;
|
|
export {};
|