UNPKG

@scriptloom/ngx-media-query

Version:

A convenient media query service for building responsive Angular components.

21 lines 5.01 kB
import { createFeatureSelector, createSelector } from '@ngrx/store'; import { NGX_MEDIA_QUERY_FEATURE_KEY, mediaQueriesAdapter, } from './media-queries.reducer'; // Lookup the 'MediaQueries' feature state managed by NgRx export const getMediaQueriesState = createFeatureSelector(NGX_MEDIA_QUERY_FEATURE_KEY); const { selectAll, selectEntities } = mediaQueriesAdapter.getSelectors(); const ɵ0 = (state) => state.loaded; export const getMediaQueriesLoaded = createSelector(getMediaQueriesState, ɵ0); const ɵ1 = (state) => state.error; export const getMediaQueriesError = createSelector(getMediaQueriesState, ɵ1); const ɵ2 = (state) => selectAll(state); export const getAllMediaQueries = createSelector(getMediaQueriesState, ɵ2); const ɵ3 = (state) => selectEntities(state); export const getMediaQueriesEntities = createSelector(getMediaQueriesState, ɵ3); const ɵ4 = (state) => state.selectedId; export const getSelectedMediaQueryId = createSelector(getMediaQueriesState, ɵ4); const ɵ5 = (state) => state.ids; export const getMediaQueryIds = createSelector(getMediaQueriesState, ɵ5); const ɵ6 = (entities, selectedId) => entities[selectedId]; export const getSelectedMediaQuery = createSelector(getMediaQueriesEntities, getSelectedMediaQueryId, ɵ6); export { ɵ0, ɵ1, ɵ2, ɵ3, ɵ4, ɵ5, ɵ6 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVkaWEtcXVlcmllcy5zZWxlY3RvcnMuanMiLCJzb3VyY2VSb290IjoiL2hvbWUvamFtZXMvV2Vic3Rvcm1Qcm9qZWN0cy9saWItbmd4L3Byb2plY3RzL25neC1tZWRpYS1xdWVyeS9zcmMvIiwic291cmNlcyI6WyJsaWIvc3RvcmUvbWVkaWEtcXVlcmllcy5zZWxlY3RvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwRSxPQUFPLEVBQ0wsMkJBQTJCLEVBRzNCLG1CQUFtQixHQUNwQixNQUFNLHlCQUF5QixDQUFDO0FBRWpDLDBEQUEwRDtBQUMxRCxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyxxQkFBcUIsQ0FHdkQsMkJBQTJCLENBQUMsQ0FBQztBQUUvQixNQUFNLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRSxHQUFHLG1CQUFtQixDQUFDLFlBQVksRUFBRSxDQUFDO1dBSXZFLENBQUMsS0FBd0IsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU07QUFGNUMsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsY0FBYyxDQUNqRCxvQkFBb0IsS0FFckIsQ0FBQztXQUlBLENBQUMsS0FBd0IsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUs7QUFGM0MsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsY0FBYyxDQUNoRCxvQkFBb0IsS0FFckIsQ0FBQztXQUlBLENBQUMsS0FBd0IsRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQztBQUZoRCxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxjQUFjLENBQzlDLG9CQUFvQixLQUVyQixDQUFDO1dBSUEsQ0FBQyxLQUF3QixFQUFFLEVBQUUsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDO0FBRnJELE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLGNBQWMsQ0FDbkQsb0JBQW9CLEtBRXJCLENBQUM7V0FJQSxDQUFDLEtBQXdCLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVO0FBRmhELE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLGNBQWMsQ0FDbkQsb0JBQW9CLEtBRXJCLENBQUM7V0FJQSxDQUFDLEtBQXdCLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHO0FBRnpDLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLGNBQWMsQ0FDNUMsb0JBQW9CLEtBRXJCLENBQUM7V0FLQSxDQUFDLFFBQVEsRUFBRSxVQUFVLEVBQUUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUM7QUFIaEQsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsY0FBYyxDQUNqRCx1QkFBdUIsRUFDdkIsdUJBQXVCLEtBRXhCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVGZWF0dXJlU2VsZWN0b3IsIGNyZWF0ZVNlbGVjdG9yIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuaW1wb3J0IHtcbiAgTkdYX01FRElBX1FVRVJZX0ZFQVRVUkVfS0VZLFxuICBNZWRpYVF1ZXJpZXNTdGF0ZSxcbiAgTWVkaWFRdWVyaWVzUGFydGlhbFN0YXRlLFxuICBtZWRpYVF1ZXJpZXNBZGFwdGVyLFxufSBmcm9tICcuL21lZGlhLXF1ZXJpZXMucmVkdWNlcic7XG5cbi8vIExvb2t1cCB0aGUgJ01lZGlhUXVlcmllcycgZmVhdHVyZSBzdGF0ZSBtYW5hZ2VkIGJ5IE5nUnhcbmV4cG9ydCBjb25zdCBnZXRNZWRpYVF1ZXJpZXNTdGF0ZSA9IGNyZWF0ZUZlYXR1cmVTZWxlY3RvcjxcbiAgTWVkaWFRdWVyaWVzUGFydGlhbFN0YXRlLFxuICBNZWRpYVF1ZXJpZXNTdGF0ZVxuPihOR1hfTUVESUFfUVVFUllfRkVBVFVSRV9LRVkpO1xuXG5jb25zdCB7IHNlbGVjdEFsbCwgc2VsZWN0RW50aXRpZXMgfSA9IG1lZGlhUXVlcmllc0FkYXB0ZXIuZ2V0U2VsZWN0b3JzKCk7XG5cbmV4cG9ydCBjb25zdCBnZXRNZWRpYVF1ZXJpZXNMb2FkZWQgPSBjcmVhdGVTZWxlY3RvcihcbiAgZ2V0TWVkaWFRdWVyaWVzU3RhdGUsXG4gIChzdGF0ZTogTWVkaWFRdWVyaWVzU3RhdGUpID0+IHN0YXRlLmxvYWRlZFxuKTtcblxuZXhwb3J0IGNvbnN0IGdldE1lZGlhUXVlcmllc0Vycm9yID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldE1lZGlhUXVlcmllc1N0YXRlLFxuICAoc3RhdGU6IE1lZGlhUXVlcmllc1N0YXRlKSA9PiBzdGF0ZS5lcnJvclxuKTtcblxuZXhwb3J0IGNvbnN0IGdldEFsbE1lZGlhUXVlcmllcyA9IGNyZWF0ZVNlbGVjdG9yKFxuICBnZXRNZWRpYVF1ZXJpZXNTdGF0ZSxcbiAgKHN0YXRlOiBNZWRpYVF1ZXJpZXNTdGF0ZSkgPT4gc2VsZWN0QWxsKHN0YXRlKVxuKTtcblxuZXhwb3J0IGNvbnN0IGdldE1lZGlhUXVlcmllc0VudGl0aWVzID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldE1lZGlhUXVlcmllc1N0YXRlLFxuICAoc3RhdGU6IE1lZGlhUXVlcmllc1N0YXRlKSA9PiBzZWxlY3RFbnRpdGllcyhzdGF0ZSlcbik7XG5cbmV4cG9ydCBjb25zdCBnZXRTZWxlY3RlZE1lZGlhUXVlcnlJZCA9IGNyZWF0ZVNlbGVjdG9yKFxuICBnZXRNZWRpYVF1ZXJpZXNTdGF0ZSxcbiAgKHN0YXRlOiBNZWRpYVF1ZXJpZXNTdGF0ZSkgPT4gc3RhdGUuc2VsZWN0ZWRJZFxuKTtcblxuZXhwb3J0IGNvbnN0IGdldE1lZGlhUXVlcnlJZHMgPSBjcmVhdGVTZWxlY3RvcihcbiAgZ2V0TWVkaWFRdWVyaWVzU3RhdGUsXG4gIChzdGF0ZTogTWVkaWFRdWVyaWVzU3RhdGUpID0+IHN0YXRlLmlkc1xuKTtcblxuZXhwb3J0IGNvbnN0IGdldFNlbGVjdGVkTWVkaWFRdWVyeSA9IGNyZWF0ZVNlbGVjdG9yKFxuICBnZXRNZWRpYVF1ZXJpZXNFbnRpdGllcyxcbiAgZ2V0U2VsZWN0ZWRNZWRpYVF1ZXJ5SWQsXG4gIChlbnRpdGllcywgc2VsZWN0ZWRJZCkgPT4gZW50aXRpZXNbc2VsZWN0ZWRJZF1cbik7XG4iXX0=