UNPKG

@talend/react-components

Version:
15 lines (14 loc) 596 B
"use strict"; 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