UNPKG

@hmcts/annotation-ui-lib

Version:

PDF Viewer and ability to highlight text with and comment tracking

117 lines 6.19 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { PdfAnnotateWrapper } from './js-wrapper/pdf-annotate-wrapper'; import { EmLoggerService } from '../logging/em-logger.service'; var PdfService = /** @class */ (function () { function PdfService(log, pdfAnnotateWrapper) { this.log = log; this.pdfAnnotateWrapper = pdfAnnotateWrapper; log.setClass('PdfService'); } /** * @return {?} */ PdfService.prototype.preRun = /** * @return {?} */ function () { this.pageNumber = new BehaviorSubject(1); }; /** * @return {?} */ PdfService.prototype.getAnnotationWrapper = /** * @return {?} */ function () { return this.annotationWrapper; }; /** * @param {?} annotationWrapper * @return {?} */ PdfService.prototype.setAnnotationWrapper = /** * @param {?} annotationWrapper * @return {?} */ function (annotationWrapper) { this.annotationWrapper = annotationWrapper; }; /** * @return {?} */ PdfService.prototype.getPageNumber = /** * @return {?} */ function () { return this.pageNumber; }; /** * @param {?} pageNumber * @return {?} */ PdfService.prototype.setPageNumber = /** * @param {?} pageNumber * @return {?} */ function (pageNumber) { this.pageNumber.next(pageNumber); }; /** * @return {?} */ PdfService.prototype.setHighlightTool = /** * @return {?} */ function () { this.log.info('Highlight cursor is enabled'); this.pdfAnnotateWrapper.enableRect('highlight'); }; /** * @return {?} */ PdfService.prototype.setCursorTool = /** * @return {?} */ function () { this.pdfAnnotateWrapper.disableRect(); }; PdfService.decorators = [ { type: Injectable } ]; PdfService.ctorParameters = function () { return [ { type: EmLoggerService }, { type: PdfAnnotateWrapper } ]; }; return PdfService; }()); export { PdfService }; if (false) { /** * @type {?} * @private */ PdfService.prototype.pageNumber; /** * @type {?} * @private */ PdfService.prototype.annotationWrapper; /** @type {?} */ PdfService.prototype.listPages; /** * @type {?} * @private */ PdfService.prototype.log; /** * @type {?} * @private */ PdfService.prototype.pdfAnnotateWrapper; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGRmLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaG1jdHMvYW5ub3RhdGlvbi11aS1saWIvIiwic291cmNlcyI6WyJsaWIvZGF0YS9wZGYuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFhLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNyRCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBQ3JDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUUvRDtJQVFJLG9CQUFvQixHQUFvQixFQUNwQixrQkFBc0M7UUFEdEMsUUFBRyxHQUFILEdBQUcsQ0FBaUI7UUFDcEIsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFvQjtRQUN0RCxHQUFHLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Ozs7SUFFRCwyQkFBTTs7O0lBQU47UUFDSSxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Ozs7SUFFRCx5Q0FBb0I7OztJQUFwQjtRQUNJLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7SUFDbEMsQ0FBQzs7Ozs7SUFFRCx5Q0FBb0I7Ozs7SUFBcEIsVUFBcUIsaUJBQTZCO1FBQzlDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztJQUMvQyxDQUFDOzs7O0lBRUQsa0NBQWE7OztJQUFiO1FBQ0ksTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7SUFDM0IsQ0FBQzs7Ozs7SUFFRCxrQ0FBYTs7OztJQUFiLFVBQWMsVUFBa0I7UUFDNUIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELHFDQUFnQjs7O0lBQWhCO1FBQ0ksSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBQUMsQ0FBQztRQUM3QyxJQUFJLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7SUFFRCxrQ0FBYTs7O0lBQWI7UUFDSSxJQUFJLENBQUMsa0JBQWtCLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDMUMsQ0FBQzs7Z0JBeENKLFVBQVU7OztnQkFGRixlQUFlO2dCQURmLGtCQUFrQjs7SUE0QzNCLGlCQUFDO0NBQUEsQUF6Q0QsSUF5Q0M7U0F4Q1ksVUFBVTs7Ozs7O0lBRW5CLGdDQUE0Qzs7Ozs7SUFFNUMsdUNBQXNDOztJQUN0QywrQkFBdUM7Ozs7O0lBRTNCLHlCQUE0Qjs7Ozs7SUFDNUIsd0NBQThDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtFbGVtZW50UmVmLCBJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7QmVoYXZpb3JTdWJqZWN0fSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFBkZkFubm90YXRlV3JhcHBlciB9IGZyb20gJy4vanMtd3JhcHBlci9wZGYtYW5ub3RhdGUtd3JhcHBlcic7XG5pbXBvcnQgeyBFbUxvZ2dlclNlcnZpY2UgfSBmcm9tICcuLi9sb2dnaW5nL2VtLWxvZ2dlci5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFBkZlNlcnZpY2Uge1xuXG4gICAgcHJpdmF0ZSBwYWdlTnVtYmVyOiBCZWhhdmlvclN1YmplY3Q8bnVtYmVyPjtcbiAgICBcbiAgICBwcml2YXRlIGFubm90YXRpb25XcmFwcGVyOiBFbGVtZW50UmVmO1xuICAgIGxpc3RQYWdlczoge3BhZ2U6IG51bWJlcjsgcmVjdDogYW55fVtdO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2c6IEVtTG9nZ2VyU2VydmljZSxcbiAgICAgICAgICAgICAgICBwcml2YXRlIHBkZkFubm90YXRlV3JhcHBlcjogUGRmQW5ub3RhdGVXcmFwcGVyKSB7XG4gICAgICAgIGxvZy5zZXRDbGFzcygnUGRmU2VydmljZScpO1xuICAgIH1cblxuICAgIHByZVJ1bigpIHtcbiAgICAgICAgdGhpcy5wYWdlTnVtYmVyID0gbmV3IEJlaGF2aW9yU3ViamVjdCgxKTtcbiAgICB9XG5cbiAgICBnZXRBbm5vdGF0aW9uV3JhcHBlcigpOiBFbGVtZW50UmVmIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuYW5ub3RhdGlvbldyYXBwZXI7XG4gICAgfVxuXG4gICAgc2V0QW5ub3RhdGlvbldyYXBwZXIoYW5ub3RhdGlvbldyYXBwZXI6IEVsZW1lbnRSZWYpIHtcbiAgICAgICAgdGhpcy5hbm5vdGF0aW9uV3JhcHBlciA9IGFubm90YXRpb25XcmFwcGVyO1xuICAgIH1cblxuICAgIGdldFBhZ2VOdW1iZXIoKTogQmVoYXZpb3JTdWJqZWN0PG51bWJlcj4ge1xuICAgICAgICByZXR1cm4gdGhpcy5wYWdlTnVtYmVyO1xuICAgIH1cblxuICAgIHNldFBhZ2VOdW1iZXIocGFnZU51bWJlcjogbnVtYmVyKSB7XG4gICAgICAgIHRoaXMucGFnZU51bWJlci5uZXh0KHBhZ2VOdW1iZXIpO1xuICAgIH1cblxuICAgIHNldEhpZ2hsaWdodFRvb2woKSB7XG4gICAgICAgIHRoaXMubG9nLmluZm8oJ0hpZ2hsaWdodCBjdXJzb3IgaXMgZW5hYmxlZCcpO1xuICAgICAgICB0aGlzLnBkZkFubm90YXRlV3JhcHBlci5lbmFibGVSZWN0KCdoaWdobGlnaHQnKTtcbiAgICB9XG5cbiAgICBzZXRDdXJzb3JUb29sKCkge1xuICAgICAgICB0aGlzLnBkZkFubm90YXRlV3JhcHBlci5kaXNhYmxlUmVjdCgpO1xuICAgIH1cbn1cbiJdfQ==