diff options
| author | Andrej Mihajlov <and@codeispoetry.ru> | 2017-06-26 17:12:02 +0300 |
|---|---|---|
| committer | Andrej Mihajlov <and@codeispoetry.ru> | 2017-06-30 19:42:28 +0300 |
| commit | bf8560f167ea2c161c7007f5f4e5f54ffbcebdfa (patch) | |
| tree | 3f7962d7dd36914ad3ed4c3a692266d1916df90f /app/components/HeaderBar.js | |
| parent | d78a4c83f9b33d88a572a891f02f972a3256eed5 (diff) | |
| download | mullvadvpn-bf8560f167ea2c161c7007f5f4e5f54ffbcebdfa.tar.xz mullvadvpn-bf8560f167ea2c161c7007f5f4e5f54ffbcebdfa.zip | |
Annotate Layout + HeaderBar 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, |
