12345678910111213141516171819202122232425262728293031323334353637383940 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- const getBuiltInPlacements = popupOverflow => {
- const htmlRegion = popupOverflow === 'scroll' ? 'scroll' : 'visible';
- const sharedConfig = {
- overflow: {
- adjustX: true,
- adjustY: true,
- shiftY: true
- },
- htmlRegion,
- dynamicInset: true
- };
- return {
- bottomLeft: Object.assign(Object.assign({}, sharedConfig), {
- points: ['tl', 'bl'],
- offset: [0, 4]
- }),
- bottomRight: Object.assign(Object.assign({}, sharedConfig), {
- points: ['tr', 'br'],
- offset: [0, 4]
- }),
- topLeft: Object.assign(Object.assign({}, sharedConfig), {
- points: ['bl', 'tl'],
- offset: [0, -4]
- }),
- topRight: Object.assign(Object.assign({}, sharedConfig), {
- points: ['br', 'tr'],
- offset: [0, -4]
- })
- };
- };
- function mergedBuiltinPlacements(buildInPlacements, popupOverflow) {
- return buildInPlacements || getBuiltInPlacements(popupOverflow);
- }
- var _default = exports.default = mergedBuiltinPlacements;
|