UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

16 lines (15 loc) 547 B
function mergeByName(modifiers) { var merged = modifiers.reduce(function(merged2, current) { var existing = merged2[current.name]; merged2[current.name] = existing ? Object.assign({}, existing, current, { options: Object.assign({}, existing.options, current.options), data: Object.assign({}, existing.data, current.data) }) : current; return merged2; }, {}); return Object.keys(merged).map(function(key) { return merged[key]; }); } export { mergeByName as default }; //# sourceMappingURL=mergeByName.js.map