@drizm/ng-whiteboard
Version:
A Canvas component for Angular which supports free drawing.
46 lines (45 loc) • 1.46 kB
TypeScript
import { TemplateRef } from '@angular/core';
export interface CanvasWhiteboardOptions {
customWhiteboardUi?: TemplateRef<any>;
batchUpdateTimeoutDuration?: number;
imageUrl?: string;
aspectRatio?: number;
strokeColor?: string;
lineWidth?: number;
eraserLineWidth?: number;
drawButtonEnabled?: boolean;
drawButtonClass?: string;
drawButtonText?: string;
clearButtonEnabled?: boolean;
clearButtonClass?: string;
clearButtonText?: string;
eraseButtonEnabled?: boolean;
eraseButtonClass?: string;
eraseButtonText?: string;
undoButtonEnabled?: boolean;
undoButtonClass?: string;
undoButtonText?: string;
redoButtonEnabled?: boolean;
redoButtonClass?: string;
redoButtonText?: string;
saveDataButtonEnabled?: boolean;
saveDataButtonClass?: string;
saveDataButtonText?: string;
strokeColorPickerEnabled?: boolean;
strokeColorPickerText?: string;
fillColorPickerEnabled?: boolean;
fillColorPickerText?: string;
shouldDownloadDrawing?: boolean;
startingColor?: string;
scaleFactor?: number;
drawingEnabled?: boolean;
erasingEnabled?: boolean;
showStrokeColorPicker?: boolean;
showFillColorPicker?: boolean;
downloadedFileName?: string;
lineJoin?: string;
lineCap?: string;
shapeSelectorEnabled?: boolean;
showShapeSelector?: boolean;
fillColor?: string;
}