react-native-modal-dropdown
Advanced tools
Comparing version 0.4.0-rc.2 to 0.4.0
@@ -43,6 +43,7 @@ /** | ||
style: PropTypes.oneOfType([PropTypes.number, PropTypes.object]), | ||
textStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object]), | ||
dropdownStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object]), | ||
style: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), | ||
textStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), | ||
dropdownStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), | ||
adjustFrame: PropTypes.func, | ||
renderRow: PropTypes.func, | ||
@@ -174,3 +175,2 @@ renderSeparator: PropTypes.func, | ||
let frameStyle = this._calcPosition(); | ||
console.log(`frameStyle={width:${frameStyle.width}, height:${frameStyle.height}, top:${frameStyle.top}, left:${frameStyle.left}}`); | ||
return ( | ||
@@ -221,2 +221,6 @@ <Modal animationType='fade' | ||
if (this.props.adjustFrame) { | ||
style = this.props.adjustFrame(style) || style; | ||
} | ||
return style; | ||
@@ -223,0 +227,0 @@ } |
{ | ||
"name": "react-native-modal-dropdown", | ||
"version": "0.4.0-rc.2", | ||
"version": "0.4.0", | ||
"description": "A react-native dropdown component for both iOS and Android.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -24,9 +24,9 @@ [![npm version](https://badge.fury.io/js/react-native-modal-dropdown.svg)](https://badge.fury.io/js/react-native-modal-dropdown) | ||
### v0.4.0-rc.2 | ||
- Enhancement: Compatible with `react-native` v0.36.0 which has a [break change](https://github.com/facebook/react-native/commit/0a9b6bedb312eba22c5bc11498b1cc41363e5f27) causes the default button with zero size. | ||
### v0.4.0-rc.1 | ||
- New feature: [\#11](https://github.com/sohobloo/react-native-modal-dropdown/issues/11) Open `renderSeparator` prop API. | ||
### v0.4.0 | ||
- New feature: | ||
[\#10](https://github.com/sohobloo/react-native-modal-dropdown/issues/10) Support touchable component in `renderRow`. | ||
- New feature: [\#11](https://github.com/sohobloo/react-native-modal-dropdown/issues/11) Open `renderSeparator` prop API. | ||
- New feature: Add `adjustFrame` prop for user to adjust the frame style of the dropdown in case the component calculate a mistake frame. \(refer to [#9](https://github.com/sohobloo/react-native-modal-dropdown/issues/5)\) \([code sample](https://github.com/sohobloo/react-native-modal-dropdown/commit/0861d0a1bbe11c221696e8c664ef03ed475a3849#diff-f8c408fd257ff44ce4b01e5f8422b1e1)\) | ||
- Enhancement: Compatible with `react-native` v0.36.0 which has a [break change](https://github.com/facebook/react-native/commit/0a9b6bedb312eba22c5bc11498b1cc41363e5f27) causes the default button with zero size. | ||
- Enhancement: [#16](https://github.com/sohobloo/react-native-modal-dropdown/issues/16) Prevent from warnings if array of styles is used instead of stylesheet or object. Thanks to @NikolaBorislavovHristov . | ||
@@ -93,2 +93,3 @@ ### v0.3.2 | ||
`dropdownStyle` | object | Yes | | Style of the dropdown list. | ||
`adjustFrame` | func | Yes | | This is a callback after the frame of the dropdown have been calculated and before showing. You will receive a style object as argument with some of the props like `width` `height` `top` `left` and `right`. Change them to appropriate values that accord with your requirement and **make the new style as the return value of this function**. | ||
`renderRow` | func | Yes | | Customize render option rows. **Will render a default row if `null`/`undefined`.** | ||
@@ -95,0 +96,0 @@ `renderSeparator` | func | Yes | | Customize render dropdown list separators. **Will render a default thin gray line if `null`/`undefined`.** |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18597
357
108