UNPKG

claude-monet

Version:

Higher-Order Component for Theming Components

30 lines (25 loc) 574 B
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)