///
import { Component, CanvasContext } from '@tarojs/taro';
import PropTypes from 'prop-types';
import { IConfig, IIMage } from './types';
import './index.css';
interface ICanvasDrawerProps {
config: IConfig;
onCreateSuccess: (res: any) => void;
onCreateFail: (err: Error) => void;
}
interface ICanvasDrawerState {
pxWidth: number;
pxHeight: number;
debug: boolean;
factor: number;
pixelRatio: number;
}
export default class CanvasDrawer extends Component {
cache: any;
drawArr: any[];
canvasId: string;
ctx: CanvasContext | null;
static propTypes: {
config: PropTypes.Validator