/**
* 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.bridge.Dynamic;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.uimanager.ViewManagerWithGeneratedInterface;

public interface RNSBottomTabsScreenManagerInterface<T extends View> extends ViewManagerWithGeneratedInterface {
  void setIsFocused(T view, boolean value);
  void setTabKey(T view, @Nullable String value);
  void setTitle(T view, @Nullable String value);
  void setIsTitleUndefined(T view, boolean value);
  void setBadgeValue(T view, @Nullable String value);
  void setOrientation(T view, @Nullable String value);
  void setDrawableIconResourceName(T view, @Nullable String value);
  void setImageIconResource(T view, @Nullable ReadableMap value);
  void setTabBarItemBadgeTextColor(T view, @Nullable Integer value);
  void setTabBarItemBadgeBackgroundColor(T view, @Nullable Integer value);
  void setStandardAppearance(T view, Dynamic value);
  void setScrollEdgeAppearance(T view, Dynamic value);
  void setIconType(T view, @Nullable String value);
  void setIconImageSource(T view, @Nullable ReadableMap value);
  void setIconSfSymbolName(T view, @Nullable String value);
  void setSelectedIconImageSource(T view, @Nullable ReadableMap value);
  void setSelectedIconSfSymbolName(T view, @Nullable String value);
  void setSystemItem(T view, @Nullable String value);
  void setSpecialEffects(T view, @Nullable ReadableMap value);
  void setOverrideScrollViewContentInsetAdjustmentBehavior(T view, boolean value);
  void setBottomScrollEdgeEffect(T view, @Nullable String value);
  void setLeftScrollEdgeEffect(T view, @Nullable String value);
  void setRightScrollEdgeEffect(T view, @Nullable String value);
  void setTopScrollEdgeEffect(T view, @Nullable String value);
  void setUserInterfaceStyle(T view, @Nullable String value);
}
