strapi-plugin-content-manager
Version:
A powerful UI to easily manage your data.
44 lines (35 loc) • 762 B
JavaScript
/**
*
* ListPage selectors
*
*/
import { createSelector } from 'reselect';
/**
* Direct selector to the listPage state domain
*/
const selectListPageDomain = () => state => state.get('listPage');
/**
* Default selector used by ListPage
*/
const makeSelectListPage = () => createSelector(
selectListPageDomain(),
(substate) => substate.toJS()
);
/**
*
* Other specific selectors
*/
const makeSelectParams = () => createSelector(
selectListPageDomain(),
(substate) => substate.get('params').toJS(),
);
const makeSelectFilters = () => createSelector(
selectListPageDomain(),
(substate) => substate.get('filters').toJS(),
);
export default makeSelectListPage;
export {
makeSelectParams,
makeSelectFilters,
selectListPageDomain,
};