You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
6.8 KiB
1 line
6.8 KiB
{"ast":null,"code":"export function toModifierMap(modifiers) {\n const result = {};\n if (!Array.isArray(modifiers)) {\n return modifiers || result;\n } // eslint-disable-next-line no-unused-expressions\n\n modifiers == null ? void 0 : modifiers.forEach(m => {\n result[m.name] = m;\n });\n return result;\n}\nexport function toModifierArray() {\n let map = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (Array.isArray(map)) return map;\n return Object.keys(map).map(k => {\n map[k].name = k;\n return map[k];\n });\n}\nexport default function mergeOptionsWithPopperConfig(_ref) {\n let {\n enabled,\n enableEvents,\n placement,\n flip,\n offset,\n fixed,\n containerPadding,\n arrowElement,\n popperConfig = {}\n } = _ref;\n var _modifiers$preventOve, _modifiers$preventOve2, _modifiers$offset, _modifiers$arrow;\n const modifiers = toModifierMap(popperConfig.modifiers);\n return Object.assign({}, popperConfig, {\n placement,\n enabled,\n strategy: fixed ? 'fixed' : popperConfig.strategy,\n modifiers: toModifierArray(Object.assign({}, modifiers, {\n eventListeners: {\n enabled: enableEvents\n },\n preventOverflow: Object.assign({}, modifiers.preventOverflow, {\n options: containerPadding ? Object.assign({\n padding: containerPadding\n }, (_modifiers$preventOve = modifiers.preventOverflow) == null ? void 0 : _modifiers$preventOve.options) : (_modifiers$preventOve2 = modifiers.preventOverflow) == null ? void 0 : _modifiers$preventOve2.options\n }),\n offset: {\n options: Object.assign({\n offset\n }, (_modifiers$offset = modifiers.offset) == null ? void 0 : _modifiers$offset.options)\n },\n arrow: Object.assign({}, modifiers.arrow, {\n enabled: !!arrowElement,\n options: Object.assign({}, (_modifiers$arrow = modifiers.arrow) == null ? void 0 : _modifiers$arrow.options, {\n element: arrowElement\n })\n }),\n flip: Object.assign({\n enabled: !!flip\n }, modifiers.flip)\n }))\n });\n}","map":{"version":3,"names":["toModifierMap","modifiers","result","Array","isArray","forEach","m","name","toModifierArray","map","Object","keys","k","mergeOptionsWithPopperConfig","enabled","enableEvents","placement","flip","offset","fixed","containerPadding","arrowElement","popperConfig","_modifiers$preventOve","_modifiers$preventOve2","_modifiers$offset","_modifiers$arrow","assign","strategy","eventListeners","preventOverflow","options","padding","arrow","element"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/@restart/ui/esm/mergeOptionsWithPopperConfig.js"],"sourcesContent":["export function toModifierMap(modifiers) {\n const result = {};\n\n if (!Array.isArray(modifiers)) {\n return modifiers || result;\n } // eslint-disable-next-line no-unused-expressions\n\n\n modifiers == null ? void 0 : modifiers.forEach(m => {\n result[m.name] = m;\n });\n return result;\n}\nexport function toModifierArray(map = {}) {\n if (Array.isArray(map)) return map;\n return Object.keys(map).map(k => {\n map[k].name = k;\n return map[k];\n });\n}\nexport default function mergeOptionsWithPopperConfig({\n enabled,\n enableEvents,\n placement,\n flip,\n offset,\n fixed,\n containerPadding,\n arrowElement,\n popperConfig = {}\n}) {\n var _modifiers$preventOve, _modifiers$preventOve2, _modifiers$offset, _modifiers$arrow;\n\n const modifiers = toModifierMap(popperConfig.modifiers);\n return Object.assign({}, popperConfig, {\n placement,\n enabled,\n strategy: fixed ? 'fixed' : popperConfig.strategy,\n modifiers: toModifierArray(Object.assign({}, modifiers, {\n eventListeners: {\n enabled: enableEvents\n },\n preventOverflow: Object.assign({}, modifiers.preventOverflow, {\n options: containerPadding ? Object.assign({\n padding: containerPadding\n }, (_modifiers$preventOve = modifiers.preventOverflow) == null ? void 0 : _modifiers$preventOve.options) : (_modifiers$preventOve2 = modifiers.preventOverflow) == null ? void 0 : _modifiers$preventOve2.options\n }),\n offset: {\n options: Object.assign({\n offset\n }, (_modifiers$offset = modifiers.offset) == null ? void 0 : _modifiers$offset.options)\n },\n arrow: Object.assign({}, modifiers.arrow, {\n enabled: !!arrowElement,\n options: Object.assign({}, (_modifiers$arrow = modifiers.arrow) == null ? void 0 : _modifiers$arrow.options, {\n element: arrowElement\n })\n }),\n flip: Object.assign({\n enabled: !!flip\n }, modifiers.flip)\n }))\n });\n}"],"mappings":"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"},"metadata":{},"sourceType":"module"} |