UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

36 lines (33 loc) 800 B
'use client'; 'use strict'; function transformModKey(key) { return key.startsWith("data-") ? key : `data-${key}`; } function getMod(props) { return Object.keys(props).reduce((acc, key) => { const value = props[key]; if (value === void 0 || value === "" || value === false || value === null) { return acc; } acc[transformModKey(key)] = props[key]; return acc; }, {}); } function getBoxMod(mod) { if (!mod) { return null; } if (typeof mod === "string") { return { [transformModKey(mod)]: true }; } if (Array.isArray(mod)) { return [...mod].reduce( (acc, value) => ({ ...acc, ...getBoxMod(value) }), {} ); } return getMod(mod); } exports.getBoxMod = getBoxMod; exports.getMod = getMod; //# sourceMappingURL=get-box-mod.cjs.map