summaryrefslogtreecommitdiffhomepage
path: root/app/components/Layout.js
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2018-06-13 17:20:04 +0200
committerAndrej Mihajlov <and@mullvad.net>2018-06-14 10:41:18 +0200
commita4534345af8d27bbb5f61ab552f475e5d453cb02 (patch)
treee53ed3513cc37bc783defd78a3cf4c948ea6d074 /app/components/Layout.js
parent56ceac7ba465664c43614fad11ec1b0d34eefe77 (diff)
downloadmullvadvpn-a4534345af8d27bbb5f61ab552f475e5d453cb02.tar.xz
mullvadvpn-a4534345af8d27bbb5f61ab552f475e5d453cb02.zip
Migrate to generic props constructor
Diffstat (limited to 'app/components/Layout.js')
-rw-r--r--app/components/Layout.js21
1 files changed, 9 insertions, 12 deletions
diff --git a/app/components/Layout.js b/app/components/Layout.js
index 23d8e7c20c..2699b3e43d 100644
--- a/app/components/Layout.js
+++ b/app/components/Layout.js
@@ -7,8 +7,7 @@ import type { HeaderBarProps } from './HeaderBar';
import styles from './LayoutStyles';
-export class Header extends Component {
- props: HeaderBarProps;
+export class Header extends Component<HeaderBarProps> {
static defaultProps = HeaderBar.defaultProps;
render() {
@@ -20,21 +19,19 @@ export class Header extends Component {
}
}
-export class Container extends Component {
- props: {
- children: React.Node,
- };
-
+type ContainerProps = {
+ children: React.Node,
+};
+export class Container extends Component<ContainerProps> {
render() {
return <View style={styles.container}>{this.props.children}</View>;
}
}
-export class Layout extends Component {
- props: {
- children: Array<React.Node> | React.Node,
- };
-
+type LayoutProps = {
+ children: Array<React.Node> | React.Node,
+};
+export class Layout extends Component<LayoutProps> {
render() {
return <View style={styles.layout}>{this.props.children}</View>;
}