element-plus
Version:
A Component Library for Vue3.0
20 lines (19 loc) • 682 B
TypeScript
import type { Ref } from 'vue';
import type { Options, Placement } from '@popperjs/core';
interface IUsePopperProps {
popperOptions: Options;
arrowOffset: number;
offset: number;
placement: Placement;
gpuAcceleration: boolean;
}
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;
onFirstUpdate?: (arg0: Partial<import("@popperjs/core").State>) => void;
}>;
export {};