UNPKG

react-native-form-generator

Version:
62 lines (49 loc) 1.21 kB
'use strict'; import React from 'react'; let { View, StyleSheet, Text, Switch} = require('react-native'); import {SwitchComponent} from '../lib/SwitchComponent'; export class SwitchField extends React.Component{ setValue(value){ this.refs.fieldComponent.setValue(value) } render(){ return(<SwitchComponent {...this.props} ref='fieldComponent' containerStyle={[ formStyles.fieldContainer, formStyles.horizontalContainer, this.props.containerStyle ]} labelStyle = {[ formStyles.fieldText, this.props.labelStyle ]} switchStyle={[ {marginTop: 7, position:'absolute', right: 10}, this.props.switchStyle ]} /> ) } } let formStyles = StyleSheet.create({ fieldContainer:{ borderBottomWidth: 1, borderBottomColor: '#C8C7CC', backgroundColor: 'white', justifyContent: 'center', height: 45 }, horizontalContainer:{ flexDirection: 'row', justifyContent: 'flex-start' }, fieldText:{ fontSize: 34/2, paddingLeft: 10, paddingRight: 10, justifyContent: 'center', lineHeight: 32 }, });