riseup-squad20/susconecta/types/react-signature-canvas.d.ts

30 lines
1005 B
TypeScript

// types/react-signature-canvas.d.ts
declare module 'react-signature-canvas' {
import * as React from 'react';
export interface SignatureCanvasProps {
penColor?: string;
canvasProps?: React.CanvasHTMLAttributes<HTMLCanvasElement>;
backgroundColor?: string;
dotSize?: number | (() => number);
minWidth?: number;
maxWidth?: number;
throttle?: number;
minDistance?: number;
velocityFilterWeight?: number;
onBegin?: (event: MouseEvent | TouchEvent) => void;
onEnd?: (event: MouseEvent | TouchEvent) => void;
}
export default class SignatureCanvas extends React.Component<SignatureCanvasProps> {
clear(): void;
isEmpty(): boolean;
fromDataURL(base64: string, options?: {}): void;
toDataURL(mimetype?: string, encoderOptions?: number): string;
fromData(pointGroup: any[]): void;
toData(): any[];
getTrimmedCanvas(): HTMLCanvasElement;
getCanvas(): HTMLCanvasElement;
getSignaturePad(): any; // SignaturePad instance
}
}