@netgrif/components
Version:
Netgrif Application Engine frontend Angular components
32 lines (31 loc) • 1.43 kB
TypeScript
import { AfterViewInit, ElementRef, NgZone } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { DataFieldPortalData, TextAreaField, AbstractSimpleTextFieldComponent } from '@netgrif/components-core';
import * as i0 from "@angular/core";
export declare class SignaturePadFieldComponent extends AbstractSimpleTextFieldComponent implements AfterViewInit {
protected _translate: TranslateService;
protected _ngZone: NgZone;
signPad: ElementRef<HTMLCanvasElement>;
canvasDiv: ElementRef<HTMLCanvasElement>;
protected signatureImg?: string;
protected signPadElement: any;
protected context: any;
protected isDrawing: boolean;
canvasWidth: number;
canvasHeight: number;
aspectRatio: number;
constructor(_translate: TranslateService, _ngZone: NgZone, dataFieldPortalData: DataFieldPortalData<TextAreaField>);
ngAfterViewInit(): void;
onMouseDown(e: any): void;
onMouseUp(e: any): void;
mouseUp(e: any): void;
onMouseMove(e: any): void;
clearSignature(): void;
saveSignature(): void;
protected relativeCoords(event: any): {
x: number;
y: number;
};
static ɵfac: i0.ɵɵFactoryDeclaration<SignaturePadFieldComponent, [null, null, { optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<SignaturePadFieldComponent, "nc-signature-pad-field", never, {}, {}, never, never, false, never>;
}