summaryrefslogtreecommitdiffhomepage
path: root/app/components/Layout.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/components/Layout.js')
-rw-r--r--app/components/Layout.js35
1 files changed, 19 insertions, 16 deletions
diff --git a/app/components/Layout.js b/app/components/Layout.js
index 51b135e8f5..dea641919c 100644
--- a/app/components/Layout.js
+++ b/app/components/Layout.js
@@ -1,46 +1,49 @@
// @flow
import * as React from 'react';
import HeaderBar from './HeaderBar';
+import { View, Component } from 'reactxp';
import type { HeaderBarProps } from './HeaderBar';
-export class Header extends React.Component<HeaderBarProps> {
+import styles from './LayoutStyles';
+
+export class Header extends Component {
+ props: HeaderBarProps;
static defaultProps = HeaderBar.defaultProps;
render() {
return (
- <div className="layout__header">
+ <View style={styles.header}>
<HeaderBar { ...this.props } />
- </div>
+ </View>
);
}
}
+export class Container extends Component {
+ props: {
+ children: React.Node
+ }
-type ContainerProps = {
- children?: React.Element<*>
-};
-
-export class Container extends React.Component<ContainerProps> {
render() {
return (
- <div className="layout__container">
+ <View style={styles.container}>
{ this.props.children }
- </div>
+ </View>
);
}
}
-type LayoutProps = {
- children?: React.Node
-};
+export class Layout extends Component {
+ props: {
+ children: Array<React.Node> | React.Node
+ }
-export class Layout extends React.Component<LayoutProps> {
render() {
return (
- <div className="layout">
+ <View style={styles.layout}>
{ this.props.children }
- </div>
+ </View>
);
}
}