@hmcts/media-viewer
Version:
48 lines • 2.1 kB
TypeScript
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