50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
import type { ComponentPublicInstance } from 'vue';
|
|
import type { MaybeRef } from '@vueuse/core';
|
|
import type { Modifier } from '@popperjs/core';
|
|
import type { Measurable } from './constants';
|
|
import type { PopperCoreConfigProps } from './content';
|
|
export declare const buildPopperOptions: (props: PopperCoreConfigProps, modifiers?: Modifier<any, any>[]) => {
|
|
modifiers: (Modifier<any, any> | {
|
|
name: string;
|
|
options: {
|
|
offset: number[];
|
|
padding?: undefined;
|
|
fallbackPlacements?: undefined;
|
|
gpuAcceleration?: undefined;
|
|
};
|
|
} | {
|
|
name: string;
|
|
options: {
|
|
padding: {
|
|
top: number;
|
|
bottom: number;
|
|
left: number;
|
|
right: number;
|
|
};
|
|
offset?: undefined;
|
|
fallbackPlacements?: undefined;
|
|
gpuAcceleration?: undefined;
|
|
};
|
|
} | {
|
|
name: string;
|
|
options: {
|
|
padding: number;
|
|
fallbackPlacements: import("@popperjs/core").Placement[] | undefined;
|
|
offset?: undefined;
|
|
gpuAcceleration?: undefined;
|
|
};
|
|
} | {
|
|
name: string;
|
|
options: {
|
|
gpuAcceleration: boolean | undefined;
|
|
offset?: undefined;
|
|
padding?: undefined;
|
|
fallbackPlacements?: undefined;
|
|
};
|
|
})[];
|
|
placement: import("@popperjs/core").Placement | undefined;
|
|
strategy: import("@popperjs/core").PositioningStrategy | undefined;
|
|
onFirstUpdate?: (arg0: Partial<import("@popperjs/core").State>) => void;
|
|
};
|
|
export declare const unwrapMeasurableEl: ($el: MaybeRef<Measurable | undefined | ComponentPublicInstance>) => HTMLElement | undefined;
|