summaryrefslogtreecommitdiffhomepage
path: root/app/components/HeaderBar.js
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-06-26 17:12:02 +0300
committerAndrej Mihajlov <and@codeispoetry.ru>2017-06-30 19:42:28 +0300
commitbf8560f167ea2c161c7007f5f4e5f54ffbcebdfa (patch)
tree3f7962d7dd36914ad3ed4c3a692266d1916df90f /app/components/HeaderBar.js
parentd78a4c83f9b33d88a572a891f02f972a3256eed5 (diff)
downloadmullvadvpn-bf8560f167ea2c161c7007f5f4e5f54ffbcebdfa.tar.xz
mullvadvpn-bf8560f167ea2c161c7007f5f4e5f54ffbcebdfa.zip
Annotate Layout + HeaderBar components
Diffstat (limited to 'app/components/HeaderBar.js')
-rw-r--r--app/components/HeaderBar.js21
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,