Just an extension to standard Text component from react-native with added support to styling through themes

Usage

import { Text } from 'react-native-zero-ui';

<Text style={styles.spacingVertical} styleName="h1 center">
  Zero UI
</Text>

<Text styleName="h5 center">
  Really great component kit
</Text>

<Text styleName="center" style={styles.spacingVertical}>
  But it can always be better
</Text>

Predefined styles

Some styles are predefined within the plugin. You can add your in your own theme file. Only thing you need is to extend it through zero.ui.Text key

Usage

const theme = {
    'zero.ui.Text': {
        // my global custom styling for Text
        '.myStyle': {
            // custom styling for myStyle class
        },
        defaultProps: {
            // my default props
        }
    }
}
<Text styleName="myStyle" />

List of styles

h1

Defines font size of 36

fontSize: 36

h2

Defines font size of 28

fontSize: 28

h3

Defines font size of 24

fontSize: 24

h4

Defines font size of 20

fontSize: 20

h5

Defines font size of 18

fontSize: 18

h6

Defines font size of 16

fontSize: 16

center

Makes text vertical alignment to be centered

textAlign: 'center'

Props

All properties are identical to those from Text component within react-native