react-native-blend
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

react-native-blend

Improved StyleSheet for React Native with support for themes, variants.

Heavily inspired by react-native-unistyles

Installation

npm install react-native-blend --save

1. Setup Theme types (optional, skip if you are not using Typescript)

Create a file called blend.d.ts somewhere in your project (probably in a src/types folder) and add the following:

import 'react-native-blend';

export type Theme = {
    colors: {
        primary: string;
        secondary: string;
    };
};

declare module 'react-native-blend' {
    // eslint-disable-next-line @typescript-eslint/consistent-type-definitions
    export interface BlendTheme extends Theme {}
}

2. Setup Theme Provider

import { BlendProvider } from 'react-native-blend';

const appTheme: Theme = {
    colors: {
        primary: '#000',
        secondary: '#fff',
    },
};

const App = () => {
    return (
        <BlendProvider theme={appTheme}>
            <MyApp />
        </BlendProvider>
    );
};

Dependencies (0)

    Dev Dependencies (21)

    Package Sidebar

    Install

    npm i react-native-blend

    Weekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    25.2 kB

    Total Files

    58

    Last publish

    Collaborators

    • mikevercoelen