UNPKG

@hitachivantara/uikit-react-core

Version:
17 lines (16 loc) 598 B
//#region src/Dropdown/utils.tsx /** Filter selected elements. */ var getSelected = (list = []) => list.filter((elem) => elem.selected); /** Gets the selection label according to selection. */ var 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 }; }; //#endregion export { getSelected, getSelectionLabel };