@hmcts/media-viewer
Version:
13 lines • 4.05 kB
JavaScript
import { createSelector } from '@ngrx/store';
import * as fromFeature from '../reducers/reducers';
import * as fromDocument from '../reducers/document.reducer';
export const getDocumentState = createSelector(fromFeature.getMVState, (state) => state.document);
export const getPages = createSelector(getDocumentState, fromDocument.getDocPages);
export const getPageList = createSelector(getPages, (pages) => Object.values(pages));
export const getDocumentId = createSelector(getDocumentState, fromDocument.getDocId);
export const getPdfPosition = createSelector(getDocumentState, fromDocument.getPdfPos);
export const getPageDifference = createSelector(getDocumentState, fromDocument.getHasDifferentPageSizes);
export const getConvertedDocument = createSelector(getDocumentState, fromDocument.getConvertedDocument);
export const getRotation = createSelector(getDocumentState, fromDocument.getRotation);
export const rotationLoaded = createSelector(getDocumentState, fromDocument.rotationLoaded);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnQuc2VsZWN0b3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbWVkaWEtdmlld2VyL3NyYy9saWIvc3RvcmUvc2VsZWN0b3JzL2RvY3VtZW50LnNlbGVjdG9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRTdDLE9BQU8sS0FBSyxXQUFXLE1BQU0sc0JBQXNCLENBQUM7QUFDcEQsT0FBTyxLQUFLLFlBQVksTUFBTSw4QkFBOEIsQ0FBQztBQUU3RCxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxjQUFjLENBQzVDLFdBQVcsQ0FBQyxVQUFVLEVBQ3RCLENBQUMsS0FBd0IsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FDN0MsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxjQUFjLENBQ3BDLGdCQUFnQixFQUNoQixZQUFZLENBQUMsV0FBVyxDQUN6QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGNBQWMsQ0FDdkMsUUFBUSxFQUNSLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUNoQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLGNBQWMsQ0FDekMsZ0JBQWdCLEVBQ2hCLFlBQVksQ0FBQyxRQUFRLENBQ3RCLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsY0FBYyxDQUMxQyxnQkFBZ0IsRUFDaEIsWUFBWSxDQUFDLFNBQVMsQ0FDdkIsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLGNBQWMsQ0FDN0MsZ0JBQWdCLEVBQ2hCLFlBQVksQ0FBQyx3QkFBd0IsQ0FDdEMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHLGNBQWMsQ0FDaEQsZ0JBQWdCLEVBQ2hCLFlBQVksQ0FBQyxvQkFBb0IsQ0FDbEMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxjQUFjLENBQ3ZDLGdCQUFnQixFQUNoQixZQUFZLENBQUMsV0FBVyxDQUN6QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLGNBQWMsQ0FDMUMsZ0JBQWdCLEVBQ2hCLFlBQVksQ0FBQyxjQUFjLENBQzVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTZWxlY3RvciB9IGZyb20gJ0BuZ3J4L3N0b3JlJztcblxuaW1wb3J0ICogYXMgZnJvbUZlYXR1cmUgZnJvbSAnLi4vcmVkdWNlcnMvcmVkdWNlcnMnO1xuaW1wb3J0ICogYXMgZnJvbURvY3VtZW50IGZyb20gJy4uL3JlZHVjZXJzL2RvY3VtZW50LnJlZHVjZXInO1xuXG5leHBvcnQgY29uc3QgZ2V0RG9jdW1lbnRTdGF0ZSA9IGNyZWF0ZVNlbGVjdG9yKFxuICBmcm9tRmVhdHVyZS5nZXRNVlN0YXRlLFxuICAoc3RhdGU6IGZyb21GZWF0dXJlLlN0YXRlKSA9PiBzdGF0ZS5kb2N1bWVudFxuKTtcblxuZXhwb3J0IGNvbnN0IGdldFBhZ2VzID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldERvY3VtZW50U3RhdGUsXG4gIGZyb21Eb2N1bWVudC5nZXREb2NQYWdlc1xuKTtcblxuZXhwb3J0IGNvbnN0IGdldFBhZ2VMaXN0ID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldFBhZ2VzLFxuICAocGFnZXMpID0+IE9iamVjdC52YWx1ZXMocGFnZXMpXG4pO1xuXG5leHBvcnQgY29uc3QgZ2V0RG9jdW1lbnRJZCA9IGNyZWF0ZVNlbGVjdG9yKFxuICBnZXREb2N1bWVudFN0YXRlLFxuICBmcm9tRG9jdW1lbnQuZ2V0RG9jSWRcbik7XG5cbmV4cG9ydCBjb25zdCBnZXRQZGZQb3NpdGlvbiA9IGNyZWF0ZVNlbGVjdG9yKFxuICBnZXREb2N1bWVudFN0YXRlLFxuICBmcm9tRG9jdW1lbnQuZ2V0UGRmUG9zXG4pO1xuXG5leHBvcnQgY29uc3QgZ2V0UGFnZURpZmZlcmVuY2UgPSBjcmVhdGVTZWxlY3RvcihcbiAgZ2V0RG9jdW1lbnRTdGF0ZSxcbiAgZnJvbURvY3VtZW50LmdldEhhc0RpZmZlcmVudFBhZ2VTaXplc1xuKTtcblxuZXhwb3J0IGNvbnN0IGdldENvbnZlcnRlZERvY3VtZW50ID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldERvY3VtZW50U3RhdGUsXG4gIGZyb21Eb2N1bWVudC5nZXRDb252ZXJ0ZWREb2N1bWVudFxuKTtcblxuZXhwb3J0IGNvbnN0IGdldFJvdGF0aW9uID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldERvY3VtZW50U3RhdGUsXG4gIGZyb21Eb2N1bWVudC5nZXRSb3RhdGlvblxuKTtcblxuZXhwb3J0IGNvbnN0IHJvdGF0aW9uTG9hZGVkID0gY3JlYXRlU2VsZWN0b3IoXG4gIGdldERvY3VtZW50U3RhdGUsXG4gIGZyb21Eb2N1bWVudC5yb3RhdGlvbkxvYWRlZFxuKTtcbiJdfQ==