react-native-radio-input
A pure react, easy to use and highly customizable radio group. As easy as html radio.
Last updated a year ago by solaomosola .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install react-native-radio-input 
SYNC missed versions from official npm registry.

react-native-radio-input

A pure react, easy to use and highly customizable radio group. As easy as html radio.

sample sample2

yarn add react-native-radio-input --save
yarn add react-native-vector-icons --save
react-native link

#Examples ##Basic

import RadioGroup,{Radio} from "react-native-radio-input";

...
getChecked = (value) => {
    // value = our checked value
    console.log(value)
  }
...
<RadioGroup getChecked={this.getChecked}>
    <Radio iconName={"lens"} label={"The first option"} value={"A"}/>
    <Radio iconName={"lens"} label={"The first option"} value={"B"}/>
    <Radio iconName={"lens"} label={"I need numbers"} value={1}/>
    <Radio label={"Is IconName Optional?"} value={"Yes"}/>
    <Radio label={"Show Sentence Value"} value={"This is a Sentence"}/>
</RadioGroup>
...

###Moderate-To-Advanced You can add styles, see the props

...
getChecked = (value) => {
    // value = our checked value
    console.log(value)
  }
...
<RadioGroup getChecked={this.getChecked} RadioGroupStyle={{flexDirection: "row" }}>
    <Radio iconName={"lens"} label={"The first option"} value={"A"} />
    <Radio iconName={"lens"} label={"The first option"} value={"B"}/>
    <Radio iconName={"lens"} label={"I need numbers"} value={1}/>
    <Radio label={"Is IconName Optional?"} value={"Yes"}/>
    <Radio label={"Show Sentence Value"} value={"This is a Sentence"}/>
</RadioGroup>
...

####Styling Style the radio group, radio button, the label, and the core of the button.

####Icons The core of the button is made of icons from react-native-vector-icons

##Props

######Radio Group

prop Proptype Required Default Examples
getChecked Function Yes null 1. getChecked=(value)=>{console.log(value)}
2. function getChecked(value){console.log(value)}
RadioGroupStyle React Native View Style No null RadioGroupStyle={{flexDirection:"row"}}
RadioStyle React Native View Style No null RadioStyle={{backgroundColor:"yellow"}}
IconStyle React Native Text Style No null IconStyle={{fontSize:12}}
labelStyle React Native Text Style No null labelStyle={{fontSize:12}}
coreStyle React Native Text Style No null coreStyle={{fontSize:12}}
getChecked - function to receive the selected value - usage - See [Basic](#Basic) - (Required) RadioGroupStyle - React Native View Style RadioStyle - React Native View Style IconStyle - React Native Text Style labelStyle - React Native Text Style coreStyle - React Native Text Style

#####Radio

prop Proptype Required Default Examples
iconGroup String No MaterialIcons iconGroup = {"MaterialIcons"}
iconName String No lens iconName = {"lens"}
label String Yes null label = {"This is item 1"}
value String or number Yes null value = {"A"}
iconGroup - based on react-native-vector-icons v4.6.0 by [@oblador](https://oblador.github.io/react-native-vector-icons) . All the icon groups are supported. Default is "MaterialIcons".

iconName - Any icon from the iconGroup mentioned. Default is "lens" - (Required).

label - Label that needs to be displayed by or under the radio button,

value - The return value for the radio button. (Required)

License

Apache 2.0

Current Tags

  • 0.9.4                                ...           latest (a year ago)

5 Versions

  • 0.9.4                                ...           a year ago
  • 0.9.3                                ...           a year ago
  • 0.9.2                                ...           a year ago
  • 0.9.1                                ...           a year ago
  • 0.9.0                                ...           a year ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 6
Last Day 1
Last Week 0
Last Month 36
Dependencies (0)
None
Dev Dependencies (4)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |