diff --git a/index.d.ts b/index.d.ts index f5c89c4..0c53d2f 100644 --- a/index.d.ts +++ b/index.d.ts @@ -59,6 +59,10 @@ declare module 'react-native-select-dropdown' { * required to set true when statusbar is translucent (android only) */ statusBarTranslucent?: boolean; + /** + * Determines whether your modal should go under the system navigationbar. + */ + navigationBarTranslucent?: boolean; /** * style object for dropdown view */ diff --git a/src/SelectDropdown.js b/src/SelectDropdown.js index d114c06..039aae6 100644 --- a/src/SelectDropdown.js +++ b/src/SelectDropdown.js @@ -27,6 +27,7 @@ const SelectDropdown = ( onScrollEndReached /* function */, ///////////////////////////// statusBarTranslucent /* boolean */, + navigationBarTranslucent /* boolean */, dropdownStyle /* style object for search input */, dropdownOverlayColor /* string */, showsVerticalScrollIndicator /* boolean */, @@ -164,7 +165,7 @@ const SelectDropdown = ( const renderDropdown = () => { return ( isVisible && ( - + { +const DropdownModal = ({visible, statusBarTranslucent, onRequestClose, children, navigationBarTranslucent}) => { const defaults = { statusBarTranslucent: statusBarTranslucent || false, + navigationBarTranslucent: navigationBarTranslucent || false, }; return ( {children}