@atlaskit/popper
Version:
A wrapper for React Popper for situations which require a bespoke popup where other ADS components are deemed unsuitable
26 lines (25 loc) • 803 B
TypeScript
import type { ModifierArguments } from '@popperjs/core';
export declare function getMaxSizeModifiers({ viewportPadding }: {
viewportPadding: number;
}): [
{
/**
* Performing DOM measurements in the 'read' phase,
* which is the convention for popper modifiers
*/
readonly name: 'maxSizeData';
readonly enabled: true;
readonly phase: 'read';
readonly fn: ({ state, name }: ModifierArguments<any>) => void;
},
{
/**
* Applying max size CSS
*/
readonly name: 'maxSize';
readonly enabled: true;
readonly phase: 'beforeWrite';
readonly requiresIfExists: ['offset', 'preventOverflow', 'flip'];
readonly fn: ({ state }: ModifierArguments<any>) => void;
}
];