react-native-single-choice
Version:
Radio button component for react-native
67 lines (59 loc) • 1.32 kB
JavaScript
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow
*/
import React, {useState} from 'react';
import {StyleSheet, View, Text} from 'react-native';
import SingleChoice from 'react-native-single-choice';
const App = () => {
const securityMethodOptions = [
{
key: 'faceId',
text: 'Enable Face ID',
disabled: true,
},
{
key: 'pin',
text: 'Set a pin',
},
{
key: 'later',
text: 'Set up later',
},
];
const roleOptions = [
{
key: 'actor',
text: 'Actor',
},
{
key: 'director',
text: 'Director',
},
];
const [securityMethod, setSecurityMethod] = useState({method: 'pin'});
const [role, setRole] = useState({role: 'actor'});
return (
<View style={{flex: 1, marginTop: 40, marginLeft: 20}}>
<Text>React Native Single Choice</Text>
<SingleChoice
options={securityMethodOptions}
defaultValue={securityMethod}
keyName="method"
selectDirection="column"
setValueFunc={setSecurityMethod}
/>
<SingleChoice
options={roleOptions}
defaultValue={role}
keyName="role"
selectDirection="row"
setValueFunc={setRole}
/>
</View>
);
};
export default App;