UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

18 lines (17 loc) 497 B
const getSelected = (list = []) => list.filter((elem) => elem.selected); const getSelectionLabel = (labels, placeholder, multiSelect, list = []) => { const { select } = labels || {}; const selected = getSelected(list); if (select) return { selected: select }; if (multiSelect) { return { selected: selected.length, total: list.length }; } return { selected: selected.length > 0 ? selected[0].label : placeholder }; }; export { getSelected, getSelectionLabel };