diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2018-06-13 17:20:04 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2018-06-14 10:41:18 +0200 |
| commit | a4534345af8d27bbb5f61ab552f475e5d453cb02 (patch) | |
| tree | e53ed3513cc37bc783defd78a3cf4c948ea6d074 /app/components/Layout.js | |
| parent | 56ceac7ba465664c43614fad11ec1b0d34eefe77 (diff) | |
| download | mullvadvpn-a4534345af8d27bbb5f61ab552f475e5d453cb02.tar.xz mullvadvpn-a4534345af8d27bbb5f61ab552f475e5d453cb02.zip | |
Migrate to generic props constructor
Diffstat (limited to 'app/components/Layout.js')
| -rw-r--r-- | app/components/Layout.js | 21 |
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>; } |
