UNPKG

react-signature-canvas-ts

Version:

A React wrapper component around signature_pad. Unopinionated and heavily updated fork of react-signature-pad

25 lines (24 loc) 933 B
import React from "react"; import SignaturePad, { Options } from "signature_pad"; export interface SignatureCanvasProps extends Options { canvasProps?: React.CanvasHTMLAttributes<HTMLCanvasElement>; clearOnResize?: boolean; onEnd?: () => void; onBegin?: () => void; onClear?: () => void; } export interface SignatureCanvasHandle { on: SignaturePad["on"]; off: SignaturePad["off"]; clear: SignaturePad["clear"]; isEmpty: SignaturePad["isEmpty"]; fromDataURL: SignaturePad["fromDataURL"]; toDataURL: SignaturePad["toDataURL"]; fromData: SignaturePad["fromData"]; toData: SignaturePad["toData"]; getHeight: () => number; getTrimmedCanvas: () => HTMLCanvasElement | undefined; getWidth: () => number; } declare const SignatureCanvas: React.ForwardRefExoticComponent<SignatureCanvasProps & React.RefAttributes<SignatureCanvasHandle | null>>; export default SignatureCanvas;