From b1fcabe8b9b575ec773765e7328993e73b4d8bb7 Mon Sep 17 00:00:00 2001 From: ManigandanRaamanathan Date: Mon, 9 Sep 2019 16:41:04 +0800 Subject: [PATCH 1/2] Update index.js Added imageSize prop --- index.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 7fb0df3..6e53d23 100755 --- a/index.js +++ b/index.js @@ -41,6 +41,11 @@ export default class CheckBox extends Component { PropTypes.number, PropTypes.object, ]), + imageStyle: PropTypes.oneOfType([ + PropTypes.string, + PropTypes.number, + PropTypes.object, + ]), checkedImage: PropTypes.element, unCheckedImage: PropTypes.element, onClick: PropTypes.func.isRequired, @@ -55,7 +60,8 @@ export default class CheckBox extends Component { isChecked: false, isIndeterminate: false, leftTextStyle: {}, - rightTextStyle: {} + rightTextStyle: {}, + imageStyle: {} } onClick() { @@ -111,7 +117,7 @@ export default class CheckBox extends Component { } return ( - + ); } From 861ac992e71612fba6501c091c4e3b19469274ef Mon Sep 17 00:00:00 2001 From: ManigandanRaamanathan Date: Mon, 9 Sep 2019 17:41:59 +0800 Subject: [PATCH 2/2] Added disabledColor --- index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 6e53d23..32f3d8b 100755 --- a/index.js +++ b/index.js @@ -55,13 +55,15 @@ export default class CheckBox extends Component { checkedCheckBoxColor: PropTypes.string, uncheckedCheckBoxColor: PropTypes.string, disabled: PropTypes.bool, + disabledColor: PropTypes.string } static defaultProps = { isChecked: false, isIndeterminate: false, leftTextStyle: {}, rightTextStyle: {}, - imageStyle: {} + imageStyle: {}, + disabledColor: 'gray' } onClick() { @@ -104,7 +106,7 @@ export default class CheckBox extends Component { } _getTintColor() { - return this.props.isChecked ? this._getCheckedCheckBoxColor() : this._getUncheckedCheckBoxColor() + return this.props.disabled? this.props.disabledColor : (this.props.isChecked ? this._getCheckedCheckBoxColor() : this._getUncheckedCheckBoxColor()) } genCheckedImage() {