UNPKG

@hmcts/media-viewer

Version:
48 lines 2.1 kB
import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Rectangle } from '../../annotation-view/rectangle/rectangle.model'; import { HighlightCreateService } from '../highlight-create/highlight-create.service'; import { ToolbarEventService } from '../../../../toolbar/toolbar-event.service'; import * as i0 from "@angular/core"; export declare class BoxHighlightCreateComponent implements OnInit, OnDestroy { private readonly toolbarEvents; private readonly highlightService; page: number; pageHeight: number; pageWidth: number; rotate: number; zoom: number; container: { top: number; left: number; }; saveSelection: EventEmitter<{ rectangles: Rectangle[]; page: number; }>; highlight: ElementRef; drawStartX: number; drawStartY: number; top: number; left: number; height: number; width: number; display: string; drawMode: boolean; defaultHeight: string; defaultWidth: string; position: string; backgroundColor: string; wholePage: boolean; private subscriptions; constructor(toolbarEvents: ToolbarEventService, highlightService: HighlightCreateService); ngOnInit(): void; ngOnDestroy(): void; initHighlight(event: MouseEvent): void; updateHighlight(event: MouseEvent): void; createHighlight(): void; private resetHighlight; private highlightPage; static ɵfac: i0.ɵɵFactoryDeclaration<BoxHighlightCreateComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BoxHighlightCreateComponent, "mv-box-highlight-create", never, { "page": { "alias": "page"; "required": false; }; "pageHeight": { "alias": "pageHeight"; "required": false; }; "pageWidth": { "alias": "pageWidth"; "required": false; }; "rotate": { "alias": "rotate"; "required": false; }; "zoom": { "alias": "zoom"; "required": false; }; "container": { "alias": "container"; "required": false; }; }, { "saveSelection": "saveSelection"; }, never, never, false, never>; } //# sourceMappingURL=box-highlight-create.component.d.ts.map