Backpack React Native theming utilities.
npm install react-native-bpk-theming --save-dev
import { Component } from 'react';
import { View } from 'react-native';
import BpkThemeProvider from 'react-native-bpk-theming';
import BpkButton from 'react-native-bpk-component-button';
import { translationHelper } from 'translations';
const theme = {
buttonPrimaryGradientStartColor: '#fce134',
buttonPrimaryGradientEndColor: '#f8c42d',
buttonPrimaryTextColor: '#2d244c',
buttonSecondaryBackgroundColor: '#fff',
buttonSecondaryTextColor: '#2d244c',
buttonSecondaryBorderColor: '#2d244c',
};
export default class App extends Component {
render() {
return (
<BpkThemeProvider theme={theme}>
<BpkButton type="primary" title={translationHelper.translate('BOOK_FLIGHT')} onPress={() => {}} />
<BpkButton type="secondary" title={translationHelper.translate('BOOK_FLIGHT')} onPress={() => {}} />
</BpkThemeProvider>
);
}
}
Property | PropType | Required | Default Value |
---|---|---|---|
children | node | true | - |
theme | object | true | - |