@hitachivantara/uikit-react-core
Version:
Core React components for the NEXT Design System.
18 lines (17 loc) • 497 B
JavaScript
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
};