reactnativecomponents
Version:
React Native Components
40 lines (39 loc) • 1.14 kB
TypeScript
import * as PropTypes from 'prop-types';
import Component from '../AbstractComponent';
import Props from './Props';
/**
* @author 田尘殇Sean(sean.snow@live.com)
* @date 16/7/14
*/
declare class Canvas extends Component<Props> {
static propTypes: {
lineWidth: PropTypes.Requireable<number>;
lines: PropTypes.Requireable<any[]>;
strokeColor: PropTypes.Requireable<string>;
};
static defaultProps: {
lineWidth: number;
strokeColor: string;
};
canvas: any;
panResponder: any;
points: any[];
lines: any[];
state: any;
constructor(props: any);
componentWillMount(): void;
componentWillReceiveProps(nextProps: any): void;
getLineWidth(width: any): any;
setNativeProps(props: any): void;
handlePanResponderGrant(event: any, gestureState: any): void;
handlePanResponderMove(event: any, gestureState: any): void;
handlePoint(event: any, gestureState: any): {
x: any;
y: any;
};
capture(mimeType?: string): any;
clearScreen(): void;
handleChange(): void;
render(): JSX.Element;
}
export default Canvas;