37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
|
import type { PositioningStrategy, Offsets, Modifier, Rect } from "../types";
|
||
|
import { BasePlacement } from "../enums";
|
||
|
export declare type RoundOffsets = (offsets: Partial<{
|
||
|
x: number;
|
||
|
y: number;
|
||
|
centerOffset: number;
|
||
|
}>) => Offsets;
|
||
|
export declare type Options = {
|
||
|
gpuAcceleration: boolean;
|
||
|
adaptive: boolean;
|
||
|
roundOffsets?: boolean | RoundOffsets;
|
||
|
};
|
||
|
export declare function mapToStyles({ popper, popperRect, placement, offsets, position, gpuAcceleration, adaptive, roundOffsets }: {
|
||
|
popper: HTMLElement;
|
||
|
popperRect: Rect;
|
||
|
placement: BasePlacement;
|
||
|
offsets: Partial<{
|
||
|
x: number;
|
||
|
y: number;
|
||
|
centerOffset: number;
|
||
|
}>;
|
||
|
position: PositioningStrategy;
|
||
|
gpuAcceleration: boolean;
|
||
|
adaptive: boolean;
|
||
|
roundOffsets: boolean | RoundOffsets;
|
||
|
}): {
|
||
|
transform: string;
|
||
|
top: string;
|
||
|
right: string;
|
||
|
bottom: string;
|
||
|
left: string;
|
||
|
position: PositioningStrategy;
|
||
|
};
|
||
|
export declare type ComputeStylesModifier = Modifier<"computeStyles", Options>;
|
||
|
declare const _default: ComputeStylesModifier;
|
||
|
export default _default;
|