UNPKG

ngx-image-annotation

Version:

A comprehensive Angular component for tagging images. Check out [the demo](https://pdkds7-4200.csb.app/) for some examples.

44 lines (43 loc) 2.21 kB
import { ElementRef, EventEmitter } from '@angular/core'; import { Director, Shape, Shortcut, SVGSVGEl } from 'image-labeling'; import * as i0 from "@angular/core"; export declare class AnnotatorComponent { private elRef; getDirector: () => Director; onReady: EventEmitter<any>; onAdded: EventEmitter<Shape>; onEdited: EventEmitter<Shape>; onSelected: EventEmitter<Shape>; onContextMenu: EventEmitter<Shape>; set imageUrl(value: string); shapes?: Shape[] | any[]; naturalSize?: boolean; width?: number | string; height?: number | string; discRadius?: number; hideBorder?: boolean; shortcut?: Shortcut; categoryOpt?: { vertical: 'top' | 'middle' | 'bottom'; } | undefined; constructor(elRef: ElementRef); stopAll: () => void; drawRectangle(): void; drawPolygon(): void; drawCircle(): void; drawEllipse(): void; drawDot(): void; stop: () => void; stopEdit: () => void; edit: (id: number) => void; delete: (id: number) => void; updateCategories: (id: number, categories: string[], color?: string) => void; zoom: (factor: number, relative?: boolean) => void; getShapes: () => Shape[]; onload(imageUrl: string): void; drawShapes(shapes?: Shape[] | any[]): void; getWrapper(): SVGSVGEl; getContainer(): HTMLDivElement; static ɵfac: i0.ɵɵFactoryDeclaration<AnnotatorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AnnotatorComponent, "annotator", never, { "imageUrl": { "alias": "imageUrl"; "required": false; }; "shapes": { "alias": "shapes"; "required": false; }; "naturalSize": { "alias": "naturalSize"; "required": false; }; "width": { "alias": "width"; "required": false; }; "height": { "alias": "height"; "required": false; }; "discRadius": { "alias": "discRadius"; "required": false; }; "hideBorder": { "alias": "hideBorder"; "required": false; }; "shortcut": { "alias": "shortcut"; "required": false; }; "categoryOpt": { "alias": "categoryOpt"; "required": false; }; }, { "onReady": "onReady"; "onAdded": "onAdded"; "onEdited": "onEdited"; "onSelected": "onSelected"; "onContextMenu": "onContextMenu"; }, never, never, true, never>; }