forked from GeekyAnts/NativeBase
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ejectTheme.js
34 lines (31 loc) · 987 Bytes
/
ejectTheme.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var fs = require('fs-extra');
var path = require('path');
var printMessage = require('print-message');
try {
fs.copySync(path.join(__dirname, 'src', 'theme'), path.join(process.cwd(), 'native-base-theme'));
printMessage([
'NativeBase theme has been copied at ' + path.join(process.cwd(), 'native-base-theme'),
'Here\'s how to theme your app',
'',
'import getTheme from \'./native-base-theme/components\';',
'export default class ThemeExample extends Component {',
'render() {',
' return (',
' <StyleProvider style={getTheme()}>',
' <Container>',
' <Content>',
' ...',
' </Content>',
' </Container>',
' </StyleProvider>',
' );',
'}',
'',
'Head over to the docs (http://docs.nativebase.io/CUSTOMIZE.html#Customize) for detailed information on customization',
], {
color: 'yellow',
borderColor: 'green',
});
} catch(err) {
console.log('Error: ' + err);
}