gatsby-theme-react-native-paper
v1.0.8
Published
This theme adds support for building Gatsby sites using React Native Paper.
Downloads
3
Maintainers
Readme
gatsby-theme-react-native-paper
This theme adds support for building Gatsby sites using React Native Paper, a collection of customizable and production-ready components for React Native.
Install
Run the following in your Gatsby site's directory.
yarn add gatsby-theme-react-native-paper
Usage
Once installed, add the theme as a plugin in your gatsby-config.js
.
// gatsby-config.js
module.exports = {
plugins: [`gatsby-theme-react-native-paper`],
}
That's it, you can now start building your Gatsby site using React Native components like the example below.
Example
// src/pages/index.js
import React from "react"
import { SafeAreaView, View, Dimensions } from "react-native"
import { Appbar, Text, Button } from "react-native-paper"
export default () => (
<SafeAreaView>
<Appbar>
<Appbar.Content
title="Example"
subtitle="This is an example Gatsby site built with React Native Paper components."
/>
</Appbar>
<View
style={{
height: Dimensions.get("window").height - 56,
justifyContent: "center",
alignItems: "center",
padding: 16,
}}
>
<Text style={{ fontSize: 24, color: "rgb(98, 0, 238)" }}>
Hello, world!
</Text>
<Button
style={{ margin: 16 }}
mode="contained"
onPress={() => alert("It works!")}
>
Press me
</Button>
</View>
</SafeAreaView>
)