redux-boost
Version:
20 lines (15 loc) • 583 B
JavaScript
import { createSelector } from 'reselect';
export var getEntityName = function getEntityName(_) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
entity = _ref.entity;
return entity;
};
export var getAllEntities = function getAllEntities(state) {
return state.data;
};
export var getEntitiesObject = createSelector([getAllEntities, getEntityName], function (entities, name) {
return entities[name] || {};
});
export var getEntities = createSelector([getEntitiesObject], function (entities) {
return Object.values(entities);
});