lib-sketch-tool
Version:
46 lines (45 loc) • 1.53 kB
TypeScript
import { OnInit, OnChanges, EventEmitter } from '@angular/core';
import { ActionSheetController } from 'ionic-angular';
import { CanvasManagerService } from './../services/canvas-manager.service';
export declare class MobileSketchToolComponent implements OnInit, OnChanges {
actionSheetCtrl: ActionSheetController;
private canvasManagerService;
fillColor: string;
strokeColor: string;
isCropping: boolean;
isUndoAvailable: boolean;
isSelectingColor: boolean;
imageData: string;
loadedJson: string;
iconsPath: string;
icons: [string];
json: EventEmitter<string>;
private isLoaded;
private previousImageData;
private currentJson;
private previousJson;
constructor(actionSheetCtrl: ActionSheetController, canvasManagerService: CanvasManagerService);
ngOnInit(): void;
ngOnChanges(): void;
readonly hasPictograms: boolean;
addText(): void;
addShape(shape: string): void;
addImage(source: string): void;
changeStrokeColor(): void;
bringFoward(): void;
sendToBack(): void;
saveImage(): void;
crop(): void;
deleteSelection(): void;
mouseUp(event: any): void;
mouseMove(event: any): void;
mouseDown(event: any): void;
group(): void;
undo(): void;
private computeJson();
presentShapeActionSheet(): void;
presentEditActionSheet(): void;
presentPictogramsActionSheet(): void;
onColorClicked(): void;
setColor(color: string): void;
}