0.0.2 • Published 6 years ago

@ismnoiet/react-native-dropdown v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

Getting Started

  1. Installation

    • Using npm: npm install --save @ismnoiet/react-native-dropdown
    • Using yarn: yarn add @ismnoiet/react-native-dropdown
  2. Link

    • Run react-native link @ismnoiet/react-native-dropdown
    • If linking fails, follow the manual linking steps

Usage

If you want a working example you can check this simple example, otherwise you can use the following example as a starting point.

import DropDownMenu from '@ismnoiet/react-native-dropdown'
<View style={{flex: 1, flexDirection: 'row'}}>
  <DropDownMenu
    style={{ height: 50, justifyContent: 'center', width: 300 }}
    data={['option1', 'option2', 'option3']}
    onChange={ (data)=>{ console.log(data);} }
    selectedRowBackgroundColor="#f4f7f9"
    selectedRowTextSize={20}
    titleBackgroundColor="#d93a47"
    selectedItemColor="#4caf50"
    highlightBackgroundColor="#e91e63"
    titleColor="#fff"
    tintColor="#e9e31e"
  />
</View>

API

PropertyDescriptionType
dataan array containing dropdown menu dataArray
onChangea callback to be executed once the selected item changesFunction
selectedRowBackgroundColorbackground color for the currently selected rowString(must be a hex value)
selectedRowTextSizetext size for the currently selected rowNumber(by default 16)
titleBackgroundColorbackground color for the titleString(must be a hex value)
selectedItemColorselected item colorString(must be a hex value)
highlightBackgroundColorbackground color for the row that has been highlightedString(must be a hex value)
titleColorcolor of the titleString(must be a hex value)
tintColorcolor of the arrow iconString(must be a hex value)

Todo

  • Add android support(coming soon!)
  • Impliment other necessary methods.
  • Improve the documentation.
  • Make the module cooler.

Acknowledgement

  • MKDropdownMenu, which this module is based on.

How to contribute ?

You are interested and want to contribute? Awesome, just consider the following steps:

  1. Fork this repository.
  2. Add and test the fixes/improvements you worked on to a seperate branch.
  3. Submit your pull request(PR).