@drizm/ng-whiteboard
Version:
A Canvas component for Angular which supports free drawing.
20 lines (19 loc) • 1.23 kB
TypeScript
import { ElementRef, EventEmitter } from '@angular/core';
import { CanvasWhiteboardShapeService, INewCanvasWhiteboardShape } from '../_services/canvas-whiteboard-shape.service';
import { CanvasWhiteboardShape } from '../_classes/shape/canvas-whiteboard-shape';
import { CanvasWhiteboardShapeOptions } from '../_classes/shape/canvas-whiteboard-shape-options';
import { Observable } from 'rxjs';
export declare class CanvasWhiteboardShapeSelectorComponent {
private elementRef;
private canvasWhiteboardShapeService;
readonly showShapeSelector: boolean;
readonly selectedShapeConstructor: INewCanvasWhiteboardShape<CanvasWhiteboardShape>;
readonly shapeOptions: CanvasWhiteboardShapeOptions;
toggleShapeSelector: EventEmitter<boolean>;
shapeSelected: EventEmitter<INewCanvasWhiteboardShape<CanvasWhiteboardShape>>;
registeredShapes$: Observable<INewCanvasWhiteboardShape<CanvasWhiteboardShape>[]>;
closeOnExternalClick(event: any): void;
constructor(elementRef: ElementRef, canvasWhiteboardShapeService: CanvasWhiteboardShapeService);
selectShape(shape: INewCanvasWhiteboardShape<CanvasWhiteboardShape>): void;
doToggleShapeSelector(event: Event | null): void;
}