@cerberus-design/react
Version:
The Cerberus Design React component library.
29 lines (28 loc) • 640 B
JavaScript
// src/utils/index.ts
function formatNotifyCount(count) {
if (count > 99) return "99+";
return count.toString();
}
function splitProps(props, ...keyGroups) {
const result = keyGroups.map(() => ({}));
const rest = {};
for (const key in props) {
let assigned = false;
for (let i = 0; i < keyGroups.length; i++) {
if (keyGroups[i].includes(key)) {
result[i][key] = props[key];
assigned = true;
break;
}
}
if (!assigned) {
rest[key] = props[key];
}
}
return [...result, rest];
}
export {
formatNotifyCount,
splitProps
};
//# sourceMappingURL=chunk-BL7G3577.js.map