UNPKG

redux-boost

Version:
27 lines (20 loc) 869 B
'use strict'; 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); });