/**
* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
*
* Do not edit this file as changes may cause incorrect behavior and will be lost
* once the code is regenerated.
*
* @generated by codegen project: GeneratePropsJavaInterface.js
*/

package com.facebook.react.viewmanagers;

import android.view.View;
import androidx.annotation.Nullable;
import com.facebook.react.uimanager.ViewManagerWithGeneratedInterface;

public interface RNSBottomTabsManagerInterface<T extends View> extends ViewManagerWithGeneratedInterface {
  void setTabBarBackgroundColor(T view, @Nullable Integer value);
  void setTabBarItemTitleFontFamily(T view, @Nullable String value);
  void setTabBarItemTitleFontSize(T view, float value);
  void setTabBarItemTitleFontSizeActive(T view, float value);
  void setTabBarItemTitleFontWeight(T view, @Nullable String value);
  void setTabBarItemTitleFontStyle(T view, @Nullable String value);
  void setTabBarItemTitleFontColor(T view, @Nullable Integer value);
  void setTabBarItemTitleFontColorActive(T view, @Nullable Integer value);
  void setTabBarItemIconColor(T view, @Nullable Integer value);
  void setTabBarItemIconColorActive(T view, @Nullable Integer value);
  void setTabBarItemActiveIndicatorColor(T view, @Nullable Integer value);
  void setTabBarItemActiveIndicatorEnabled(T view, boolean value);
  void setTabBarItemRippleColor(T view, @Nullable Integer value);
  void setTabBarItemLabelVisibilityMode(T view, @Nullable String value);
  void setTabBarTintColor(T view, @Nullable Integer value);
  void setTabBarMinimizeBehavior(T view, @Nullable String value);
  void setTabBarControllerMode(T view, @Nullable String value);
  void setTabBarHidden(T view, boolean value);
  void setControlNavigationStateInJS(T view, boolean value);
}
