diff options
| author | Andrej Mihajlov <and@codeispoetry.ru> | 2017-07-03 12:06:05 +0300 |
|---|---|---|
| committer | Andrej Mihajlov <and@codeispoetry.ru> | 2017-07-03 12:06:05 +0300 |
| commit | 4e8f44c7ef6ffee09d9d3abd70bfd093f87d6b18 (patch) | |
| tree | a0b84c64f77fb3316f33bc031760172fce0fd0cc /app/components/HeaderBar.js | |
| parent | ab9d8b2471dbcd54bb882b3b6722626f81b71053 (diff) | |
| parent | 5b5c897152a2208e546e56d6bdd731e2bb04ae80 (diff) | |
| download | mullvadvpn-4e8f44c7ef6ffee09d9d3abd70bfd093f87d6b18.tar.xz mullvadvpn-4e8f44c7ef6ffee09d9d3abd70bfd093f87d6b18.zip | |
Merge branch 'feature/flow-typed/components'
Diffstat (limited to 'app/components/HeaderBar.js')
| -rw-r--r-- | app/components/HeaderBar.js | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/app/components/HeaderBar.js b/app/components/HeaderBar.js index 5574951a06..bae3c4fddf 100644 --- a/app/components/HeaderBar.js +++ b/app/components/HeaderBar.js @@ -3,20 +3,21 @@ import React, { Component } from 'react'; import { If, Then } from 'react-if'; export type HeaderBarStyle = 'default' | 'defaultDark' | 'error' | 'success'; +export type HeaderBarProps = { + style: HeaderBarStyle; + hidden: boolean; + showSettings: boolean; + onSettings: ?(() => void); +}; -/** - * Header bar component - */ export default class HeaderBar extends Component { - - props: { - style: HeaderBarStyle, - hidden: boolean, - showSettings: boolean, - onSettings: () => void + props: HeaderBarProps; + static defaultProps: $Shape<HeaderBarProps> = { + hidden: false, + showSettings: false }; - render() { + render(): React.Element<*> { let containerClass = [ 'headerbar', 'headerbar--' + process.platform, |
