|
@@ -2,6 +2,7 @@
|
2
|
2
|
import React, {Component} from 'react';
|
3
|
3
|
import ReactNative, {AppRegistry, NativeModules, processColor} from 'react-native';
|
4
|
4
|
import _ from 'lodash';
|
|
5
|
+import PropRegistry from './../PropRegistry';
|
5
|
6
|
|
6
|
7
|
import Navigation from './../Navigation';
|
7
|
8
|
|
|
@@ -331,6 +332,11 @@ function navigatorSetButtons(navigator, navigatorEventID, _params) {
|
331
|
332
|
if (button.buttonColor) {
|
332
|
333
|
button.color = processColor(button.buttonColor);
|
333
|
334
|
}
|
|
335
|
+ if (button.component) {
|
|
336
|
+ const passPropsKey = _.uniqueId('customButtonComponent');
|
|
337
|
+ PropRegistry.save(passPropsKey, button.passProps);
|
|
338
|
+ button.passProps = {passPropsKey};
|
|
339
|
+ }
|
334
|
340
|
});
|
335
|
341
|
}
|
336
|
342
|
let leftButton = getLeftButton(params);
|