From 7aa55b8d8b692b4df7db2dac37cb3c1015337585 Mon Sep 17 00:00:00 2001 From: Yedidya Kennard Date: Wed, 25 May 2016 13:42:06 +0300 Subject: [PATCH 1/5] passing props works except for arrays --- .../core/objects/Screen.java | 13 ++++++++-- .../reactnativenavigation/views/RctView.java | 24 +++++++++++++++++++ example-redux/src/app.js | 21 +++++++++++++--- example-redux/src/screens/FirstTabScreen.js | 20 +++++++++++++--- example-redux/src/screens/LoginScreen.js | 11 ++++++++- example-redux/src/screens/PushedScreen.js | 8 ++++++- example-redux/src/screens/SecondTabScreen.js | 9 ++++++- 7 files changed, 95 insertions(+), 11 deletions(-) diff --git a/android/app/src/main/java/com/reactnativenavigation/core/objects/Screen.java b/android/app/src/main/java/com/reactnativenavigation/core/objects/Screen.java index dbfbec2aa0c..a94baacedb4 100644 --- a/android/app/src/main/java/com/reactnativenavigation/core/objects/Screen.java +++ b/android/app/src/main/java/com/reactnativenavigation/core/objects/Screen.java @@ -1,15 +1,18 @@ package com.reactnativenavigation.core.objects; +import android.os.Bundle; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.bridge.ReadableNativeMap; import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; import java.util.List; /** @@ -35,6 +38,7 @@ public class Screen extends JsonObject implements Serializable { private static final String KEY_TAB_NORMAL_TEXT_COLOR = "tabNormalTextColor"; private static final String KEY_TAB_SELECTED_TEXT_COLOR = "tabSelectedTextColor"; private static final String KEY_TAB_INDICATOR_COLOR = "tabIndicatorColor"; + public static final String KEY_PROPS = "passProps"; public final String title; public final String label; @@ -44,6 +48,7 @@ public class Screen extends JsonObject implements Serializable { public final String navigatorEventId; public final int icon; public final ArrayList