UNPKG

@cerberus-design/react

Version:

The Cerberus Design React component library.

27 lines (24 loc) 643 B
export { getLocalStorage, setLocalStorage } from './localStorage.js'; 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 };