redux-boost
Version:
27 lines (20 loc) • 869 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getEntities = exports.getEntitiesObject = exports.getAllEntities = exports.getEntityName = undefined;
var _reselect = require('reselect');
var getEntityName = exports.getEntityName = function getEntityName(_) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
entity = _ref.entity;
return entity;
};
var getAllEntities = exports.getAllEntities = function getAllEntities(state) {
return state.data;
};
var getEntitiesObject = exports.getEntitiesObject = (0, _reselect.createSelector)([getAllEntities, getEntityName], function (entities, name) {
return entities[name] || {};
});
var getEntities = exports.getEntities = (0, _reselect.createSelector)([getEntitiesObject], function (entities) {
return Object.values(entities);
});
;