@yandex/ui
Version:
Yandex UI components
27 lines (26 loc) • 931 B
JavaScript
import { popperGenerator } from '@popperjs/core';
import { arrow, computeStyles, eventListeners, flip, popperOffsets, preventOverflow } from '@popperjs/core';
import { applyStyles } from './modifiers/applyStyles';
import { offset } from './modifiers/offset';
import { patchScaleFactor } from './modifiers/patchScaleFactor';
import { hide } from './modifiers/hide';
/**
* Набор стандартных popper модификаторов.
*
* @link https://popper.js.org/docs/v2/modifiers
*/
var defaultModifiers = [
applyStyles,
arrow,
computeStyles,
eventListeners,
flip,
hide,
offset,
patchScaleFactor,
popperOffsets,
preventOverflow,
];
// Создаем свой инстанс popper, для того,
// чтобы не подключать неиспользуемые модификаторы.
export var createPopper = popperGenerator({ defaultModifiers: defaultModifiers });