UNPKG

@hmcts/media-viewer

Version:
34 lines 4.41 kB
import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export class ViewerEventService { constructor() { this.textHighlight = new Subject(); this.boxHighlight = new Subject(); this.ctxToolbarCleared = new Subject(); this.navigationEvent = new Subject(); this.navigationEventICP = new Subject(); } textSelected(selectionData) { this.textHighlight.next(selectionData); } boxSelected(selectionData) { this.boxHighlight.next(selectionData); } clearCtxToolbar() { this.ctxToolbarCleared.next(); } goToDestination(destination) { this.navigationEvent.next(destination); } goToDestinationICP(destination) { this.navigationEventICP.next(destination); } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ViewerEventService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } /** @nocollapse */ static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ViewerEventService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ViewerEventService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlld2VyLWV2ZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tZWRpYS12aWV3ZXIvc3JjL2xpYi92aWV3ZXJzL3ZpZXdlci1ldmVudC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFTL0IsTUFBTSxPQUFPLGtCQUFrQjtJQVE3QjtRQU5nQixrQkFBYSxHQUFHLElBQUksT0FBTyxFQUFhLENBQUM7UUFDekMsaUJBQVksR0FBRyxJQUFJLE9BQU8sRUFBYSxDQUFDO1FBQ3hDLHNCQUFpQixHQUFHLElBQUksT0FBTyxFQUFRLENBQUM7UUFDeEMsb0JBQWUsR0FBRyxJQUFJLE9BQU8sRUFBUyxDQUFDO1FBQ3ZDLHVCQUFrQixHQUFHLElBQUksT0FBTyxFQUFTLENBQUM7SUFFMUMsQ0FBQztJQUVWLFlBQVksQ0FBQyxhQUF3QjtRQUMxQyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRU0sV0FBVyxDQUFDLGFBQXdCO1FBQ3pDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7SUFFTSxlQUFlO1FBQ3BCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNoQyxDQUFDO0lBR00sZUFBZSxDQUFDLFdBQWtCO1FBQ3ZDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFFTSxrQkFBa0IsQ0FBQyxXQUFrQjtRQUMxQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzVDLENBQUM7a0lBN0JVLGtCQUFrQjtzSUFBbEIsa0JBQWtCLGNBREwsTUFBTTs7NEZBQ25CLGtCQUFrQjtrQkFEOUIsVUFBVTttQkFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBSZWN0YW5nbGUgfSBmcm9tICcuLi9hbm5vdGF0aW9ucy9hbm5vdGF0aW9uLXNldC9hbm5vdGF0aW9uLXZpZXcvcmVjdGFuZ2xlL3JlY3RhbmdsZS5tb2RlbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGlnaGxpZ2h0IHtcbiAgcGFnZTogbnVtYmVyO1xuICByZWN0YW5nbGVzOiBSZWN0YW5nbGVbXTtcbn1cblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBWaWV3ZXJFdmVudFNlcnZpY2Uge1xuXG4gIHB1YmxpYyByZWFkb25seSB0ZXh0SGlnaGxpZ2h0ID0gbmV3IFN1YmplY3Q8SGlnaGxpZ2h0PigpO1xuICBwdWJsaWMgcmVhZG9ubHkgYm94SGlnaGxpZ2h0ID0gbmV3IFN1YmplY3Q8SGlnaGxpZ2h0PigpO1xuICBwdWJsaWMgcmVhZG9ubHkgY3R4VG9vbGJhckNsZWFyZWQgPSBuZXcgU3ViamVjdDx2b2lkPigpO1xuICBwdWJsaWMgcmVhZG9ubHkgbmF2aWdhdGlvbkV2ZW50ID0gbmV3IFN1YmplY3Q8YW55W10+KCk7XG4gIHB1YmxpYyByZWFkb25seSBuYXZpZ2F0aW9uRXZlbnRJQ1AgPSBuZXcgU3ViamVjdDxhbnlbXT4oKTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIHB1YmxpYyB0ZXh0U2VsZWN0ZWQoc2VsZWN0aW9uRGF0YTogSGlnaGxpZ2h0KTogdm9pZCB7XG4gICAgdGhpcy50ZXh0SGlnaGxpZ2h0Lm5leHQoc2VsZWN0aW9uRGF0YSk7XG4gIH1cblxuICBwdWJsaWMgYm94U2VsZWN0ZWQoc2VsZWN0aW9uRGF0YTogSGlnaGxpZ2h0KTogdm9pZCB7XG4gICAgdGhpcy5ib3hIaWdobGlnaHQubmV4dChzZWxlY3Rpb25EYXRhKTtcbiAgfVxuXG4gIHB1YmxpYyBjbGVhckN0eFRvb2xiYXIoKTogdm9pZCB7XG4gICAgdGhpcy5jdHhUb29sYmFyQ2xlYXJlZC5uZXh0KCk7XG4gIH1cblxuXG4gIHB1YmxpYyBnb1RvRGVzdGluYXRpb24oZGVzdGluYXRpb246IGFueVtdKSB7XG4gICAgdGhpcy5uYXZpZ2F0aW9uRXZlbnQubmV4dChkZXN0aW5hdGlvbik7XG4gIH1cblxuICBwdWJsaWMgZ29Ub0Rlc3RpbmF0aW9uSUNQKGRlc3RpbmF0aW9uOiBhbnlbXSkge1xuICAgIHRoaXMubmF2aWdhdGlvbkV2ZW50SUNQLm5leHQoZGVzdGluYXRpb24pO1xuICB9XG59XG4iXX0=