Add props onLoad and onLoadEnd like webview

This commit is contained in:
zhong 2018-04-20 15:57:33 +08:00
parent 34dbd55609
commit 260e5f83ef
2 changed files with 11 additions and 1 deletions

View File

@ -14,7 +14,9 @@ var Canvas = createReactClass({
propTypes: {
style: PropTypes.object,
context: PropTypes.object,
render: PropTypes.func.isRequired
render: PropTypes.func.isRequired,
onLoad: PropTypes.func,
onLoadEnd: PropTypes.func,
},
render() {
@ -32,6 +34,8 @@ var Canvas = createReactClass({
style={this.props.style}
javaScriptEnabled={true}
scrollEnabled={false}
onLoad={this.props.onLoad}
onLoadEnd={this.props.onLoadEnd}
/>
</View>
);

View File

@ -53,6 +53,8 @@ var QRCode = createReactClass({
size: PropTypes.number,
bgColor: PropTypes.string,
fgColor: PropTypes.string,
onLoad: PropTypes.func,
onLoadEnd: PropTypes.func,
},
getDefaultProps: function() {
@ -61,6 +63,8 @@ var QRCode = createReactClass({
fgColor: 'white',
bgColor: 'black',
size: 128,
onLoad: () => {},
onLoadEnd: () => {},
}
},
@ -98,6 +102,8 @@ var QRCode = createReactClass({
cells: qr(value).modules,
}}
render={renderCanvas}
onLoad={this.props.onLoad}
onLoadEnd={this.props.onLoadEnd}
style={{height: size, width: size}}
/>
</View>