diff --git a/index.js b/index.js
index 1707f957bdb29d9237c5c4d1b568cbaa5d592505..f2fb25aad5134fd94f3789af2533eb1b4ed3e87f 100644
--- a/index.js
+++ b/index.js
@@ -22,7 +22,10 @@ export default class PickerAny extends React.Component {
static propTypes = {
pickerBtnText: PropTypes.string,
+ pickerCancelBtnText: PropTypes.string,
pickerBtnStyle: PropTypes.any,
+ pickerTitle: PropTypes.string,
+ pickerTitleStyle: PropTypes.any,
pickerToolBarStyle: PropTypes.any,
pickerItemStyle: PropTypes.any,
pickerHeight: PropTypes.number,
@@ -34,6 +37,7 @@ export default class PickerAny extends React.Component {
static defaultProps = {
pickerBtnText: '完成',
+ pickerCancelBtnText: '取消',
pickerHeight: 250,
showDuration: 300,
onPickerDone: ()=>{}
@@ -56,7 +60,10 @@ export default class PickerAny extends React.Component {
//the pickedValue must looks like [wheelone's, wheeltwo's, ...]
//this.state.selectedValue may be the result of the first pickerWheel
let pickerBtnText = props.pickerBtnText;
+ let pickerCancelBtnText = props.pickerCancelBtnText;
let pickerBtnStyle = props.pickerBtnStyle;
+ let pickerTitle = props.pickerTitle;
+ let pickerTitleStyle = props.pickerTitleStyle;
let pickerToolBarStyle = props.pickerToolBarStyle;
let pickerItemStyle = props.pickerItemStyle;
let pickerHeight = props.pickerHeight;
@@ -97,7 +104,10 @@ export default class PickerAny extends React.Component {
this.pickerStyle = pickerStyle;
return {
pickerBtnText,
+ pickerCancelBtnText,
pickerBtnStyle,
+ pickerTitle,
+ pickerTitleStyle,
pickerToolBarStyle,
pickerItemStyle,
pickerHeight,
@@ -413,14 +423,20 @@ export default class PickerAny extends React.Component {
下一个
);*/
- let pickerBtn = null;
+ // let pickerBtn = null;
return (
- {pickerBtn}
+
+ {this.toggle()}}>{this.state.pickerCancelBtnText}
+
+
+ {this.state.pickerTitle}
+
{this.state.pickerBtnText}
@@ -470,6 +486,18 @@ let styles = StyleSheet.create({
fontSize: 16,
marginLeft: 20
},
+ pickerCancelBtn: {
+ flex: 1,
+ flexDirection: 'row',
+ justifyContent: 'flex-start',
+ alignItems: 'center',
+ marginLeft: 20
+ },
+ pickerTitle: {
+ flex: 5,
+ color: 'black',
+ textAlign: 'center'
+ },
pickerFinishBtn: {
flex: 1,
flexDirection: 'row',