@talend/react-components
Version:
Set of react components.
15 lines (14 loc) • 596 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useCollectionActions;
var _react = require("react");
function useCollectionActions(collection = [], actions = [], persistentActions = []) {
return (0, _react.useMemo)(() => collection.map(item => ({
...item,
actions: typeof actions === 'function' ? actions(item) : actions,
persistentActions: typeof persistentActions === 'function' ? persistentActions(item) : persistentActions
})), [collection, actions, persistentActions]);
}
//# sourceMappingURL=useCollectionActions.hook.js.map