UNPKG

@shawngoh87/react-sketch-canvas

Version:

react-sketch-canvas - Freehand vector drawing tool for React using SVG as canvas

26 lines (25 loc) 883 B
import * as React from 'react'; import { CanvasPath, ExportImageType, Point } from '../types'; export interface CanvasProps { paths: CanvasPath[]; isDrawing: boolean; onPointerDown: (point: Point) => void; onPointerMove: (point: Point) => void; onPointerUp: () => void; className?: string; id?: string; width: string; height: string; canvasColor: string; backgroundImage: string; exportWithBackgroundImage: boolean; preserveBackgroundImageAspectRatio: string; allowOnlyPointerType: string; style: React.CSSProperties; svgStyle: React.CSSProperties; } export interface CanvasRef { exportImage: (imageType: ExportImageType) => Promise<string>; exportSvg: () => Promise<string>; } export declare const Canvas: React.ForwardRefExoticComponent<CanvasProps & React.RefAttributes<CanvasRef>>;