rsuite
Version:
A suite of react components
22 lines (21 loc) • 473 B
JavaScript
'use client';
;
exports.__esModule = true;
exports.getExpandItemValues = getExpandItemValues;
/**
* Returns an array of expanded item values.
*/
function getExpandItemValues({
node,
isExpand,
expandItemValues,
valueKey
}) {
const newExpandItemValues = new Set(expandItemValues);
if (isExpand) {
newExpandItemValues.add(node[valueKey]);
} else {
newExpandItemValues.delete(node[valueKey]);
}
return Array.from(newExpandItemValues);
}