summaryrefslogtreecommitdiffhomepage
path: root/app
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2018-01-02 12:00:52 +0100
committerAndrej Mihajlov <and@mullvad.net>2018-01-02 12:19:12 +0100
commit015a39d928ce33f4b6bc3a7d142f68de1ce79847 (patch)
tree8c5cd55b7cc24c8598c9590c778f762fd4e0ce2d /app
parent272ec721ff55579dceddfbf186578cab10b808cf (diff)
downloadmullvadvpn-015a39d928ce33f4b6bc3a7d142f68de1ce79847.tar.xz
mullvadvpn-015a39d928ce33f4b6bc3a7d142f68de1ce79847.zip
Add flow annotations to createXXXStyles
Diffstat (limited to 'app')
-rw-r--r--app/lib/styles.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/lib/styles.js b/app/lib/styles.js
index c75d73236b..840c7c79ab 100644
--- a/app/lib/styles.js
+++ b/app/lib/styles.js
@@ -1,6 +1,10 @@
+// @flow
+
import { Styles } from 'reactxp';
-export function createViewStyles(styles: { [string]: Object }) {
+type ExtractReturnType = (*) => Object;
+
+export function createViewStyles<T: { [string]: Object }>(styles: T): $ObjMap<T, ExtractReturnType> {
const viewStyles = {};
for (const style of Object.keys(styles)) {
viewStyles[style] = Styles.createViewStyle(styles[style]);
@@ -8,7 +12,7 @@ export function createViewStyles(styles: { [string]: Object }) {
return viewStyles;
}
-export function createTextStyles(styles: { [string]: Object }) {
+export function createTextStyles<T: { [string]: Object }>(styles: T): $ObjMap<T, ExtractReturnType> {
const textStyles = {};
for (const style of Object.keys(styles)) {
textStyles[style] = Styles.createTextStyle(styles[style]);