element-plus
Version:
A Component Library for Vue 3
21 lines (20 loc) • 741 B
TypeScript
import type { Ref } from 'vue';
import type { Options, Placement } from '@popperjs/core';
interface IUsePopperProps {
popperOptions: Partial<Options>;
arrowOffset: number;
offset: number;
placement: Placement;
gpuAcceleration: boolean;
fallbackPlacements: Array<Placement>;
}
interface IUsePopperState {
arrow: Ref<HTMLElement>;
}
export default function usePopperOptions(props: IUsePopperProps, state: IUsePopperState): import("vue").ComputedRef<{
modifiers: import("@popperjs/core").StrictModifiers[];
placement: Placement;
strategy?: import("@popperjs/core").PositioningStrategy | undefined;
onFirstUpdate?: ((arg0: Partial<import("@popperjs/core").State>) => void) | undefined;
}>;
export {};