rsuite
Version:
A suite of react components
17 lines • 465 B
JavaScript
'use client';
/**
* Returns an array of expanded item values.
*/
export function getExpandItemValues(_ref) {
var node = _ref.node,
isExpand = _ref.isExpand,
expandItemValues = _ref.expandItemValues,
valueKey = _ref.valueKey;
var newExpandItemValues = new Set(expandItemValues);
if (isExpand) {
newExpandItemValues.add(node[valueKey]);
} else {
newExpandItemValues.delete(node[valueKey]);
}
return Array.from(newExpandItemValues);
}