claude-monet
Version:
Higher-Order Component for Theming Components
30 lines (25 loc) • 574 B
JavaScript
import React, { Component } from 'react'
import { View, Text } from 'react-native'
import PropTypes from 'prop-types'
import Monet, { baseTheme } from '../'
class Head extends Component {
static propTypes = {
monet: PropTypes.object.isRequired,
}
render() {
return (
<View style={this.props.monet.container}>
<Text style={this.props.monet.text}>Head Component</Text>
</View>
)
}
}
const styles = Monet.create('Head', {
container: {
flex: 1,
},
text: {
color: 'purple',
},
})
export default baseTheme(styles)(Head)