29 lines
656 B
JavaScript
29 lines
656 B
JavaScript
import React from 'react'
|
|
import PropTypes from 'prop-types'
|
|
|
|
import { TouchableOpacity } from 'react-native'
|
|
import AppText from '../../app-text'
|
|
import styles from '../../../styles'
|
|
|
|
const SettingsButton = ({ children, ...props }) => {
|
|
return (
|
|
<TouchableOpacity
|
|
style={[
|
|
styles.settingsButton,
|
|
props.disabled ? styles.settingsButtonDisabled : null
|
|
]}
|
|
{ ...props }
|
|
>
|
|
<AppText style={styles.settingsButtonText}>
|
|
{children}
|
|
</AppText>
|
|
</TouchableOpacity>
|
|
)
|
|
}
|
|
|
|
SettingsButton.propTypes = {
|
|
onPress: PropTypes.func.isRequired,
|
|
disabled: PropTypes.bool
|
|
}
|
|
|
|
export default SettingsButton |