@ReactProp(name = "titleColor", customType = "Color")
 public void setTitleColor(ReactToolbar view, @Nullable Integer titleColor) {
   int[] defaultColors = getDefaultColors(view.getContext());
   if (titleColor != null) {
     view.setTitleTextColor(titleColor);
   } else {
     view.setTitleTextColor(defaultColors[0]);
   }
 }
  @Override
  protected void addEventEmitters(final ThemedReactContext reactContext, final ReactToolbar view) {
    final EventDispatcher mEventDispatcher =
        reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher();
    view.setNavigationOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            mEventDispatcher.dispatchEvent(
                new ToolbarClickEvent(view.getId(), SystemClock.uptimeMillis(), -1));
          }
        });

    view.setOnMenuItemClickListener(
        new ReactToolbar.OnMenuItemClickListener() {
          @Override
          public boolean onMenuItemClick(MenuItem menuItem) {
            mEventDispatcher.dispatchEvent(
                new ToolbarClickEvent(
                    view.getId(), SystemClock.uptimeMillis(), menuItem.getOrder()));
            return true;
          }
        });
  }
 @ReactProp(name = "actions")
 public void setActions(ReactToolbar view, @Nullable ReadableArray actions) {
   view.setActions(actions);
 }
 @ReactProp(name = "title")
 public void setTitle(ReactToolbar view, @Nullable String title) {
   view.setTitle(title);
 }
 @ReactProp(name = "subtitle")
 public void setSubtitle(ReactToolbar view, @Nullable String subtitle) {
   view.setSubtitle(subtitle);
 }
 @ReactProp(name = "navIcon")
 public void setNavIcon(ReactToolbar view, @Nullable ReadableMap navIcon) {
   view.setNavIconSource(navIcon);
 }
 @ReactProp(name = "logo")
 public void setLogo(ReactToolbar view, @Nullable ReadableMap logo) {
   view.setLogoSource(logo);
 }