UNPKG

@mantine/spotlight

Version:

Command center components for react and Mantine

26 lines (25 loc) 704 B
"use client"; const require_is_actions_group = require("./is-actions-group.cjs"); //#region packages/@mantine/spotlight/src/limit-actions.ts function limitActions(actions, limit) { if (!Array.isArray(actions)) return []; let count = 0; return actions.reduce((acc, item) => { if (count >= limit) return acc; if (require_is_actions_group.isActionsGroup(item)) { const groupActions = limitActions(item.actions, limit - count); acc.push({ group: item.group, actions: groupActions }); count += groupActions.length; } else { acc.push(item); count += 1; } return acc; }, []); } //#endregion exports.limitActions = limitActions; //# sourceMappingURL=limit-actions.cjs.map