UNPKG

1 kBTypeScriptView Raw
1import PopperJS from "popper.js";
2/** Converts a full placement to one of the four positions by stripping text after the `-`. */
3export declare function getPosition(placement: PopperJS.Placement): "left" | "right" | "bottom" | "top";
4/** Returns true if position is left or right. */
5export declare function isVerticalPosition(side: PopperJS.Position): boolean;
6/** Returns the opposite position. */
7export declare function getOppositePosition(side: PopperJS.Position): "left" | "right" | "bottom" | "top";
8/** Returns the CSS alignment keyword corresponding to given placement. */
9export declare function getAlignment(placement: PopperJS.Placement): "left" | "right" | "center";
10/** Modifier helper function to compute popper transform-origin based on arrow position */
11export declare function getTransformOrigin(data: PopperJS.Data): string;
12/** Popper modifier that offsets popper and arrow so arrow points out of the correct side */
13export declare const arrowOffsetModifier: PopperJS.ModifierFn;