package trikita.anvil.design; import android.content.res.ColorStateList; import android.graphics.PorterDuff; import android.graphics.Typeface; import android.graphics.drawable.Drawable; import android.support.design.internal.BaselineLayout; import android.support.design.internal.BottomNavigationItemView; import android.support.design.internal.BottomNavigationMenuView; import android.support.design.internal.BottomNavigationPresenter; import android.support.design.internal.ForegroundLinearLayout; import android.support.design.internal.NavigationMenuItemView; import android.support.design.internal.NavigationMenuView; import android.support.design.internal.ScrimInsetsFrameLayout; import android.support.design.internal.SnackbarContentLayout; import android.support.design.widget.AppBarLayout; import android.support.design.widget.BottomNavigationView; import android.support.design.widget.CheckableImageButton; import android.support.design.widget.CollapsingToolbarLayout; import android.support.design.widget.CoordinatorLayout; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.NavigationView; import android.support.design.widget.TabItem; import android.support.design.widget.TabLayout; import android.support.design.widget.TextInputEditText; import android.support.design.widget.TextInputLayout; import android.support.v4.view.ViewPager; import android.view.MenuItem; import android.view.View; import java.lang.Boolean; import java.lang.CharSequence; import java.lang.Float; import java.lang.Integer; import java.lang.Long; import java.lang.Object; import java.lang.String; import java.lang.Void; import trikita.anvil.Anvil; import trikita.anvil.BaseDSL; /** * DSL for creating views and settings their attributes. * This file has been generated by {@code gradle generateDesignDSL}. * It contains views and their setters from the library design. * Please, don't edit it manually unless for debugging. */ public final class DesignDSL implements Anvil.AttributeSetter { static { Anvil.registerAttributeSetter(new DesignDSL()); } public static BaseDSL.ViewClassResult baselineLayout() { return BaseDSL.v(BaselineLayout.class); } public static Void baselineLayout(Anvil.Renderable r) { return BaseDSL.v(BaselineLayout.class, r); } public static BaseDSL.ViewClassResult bottomNavigationItemView() { return BaseDSL.v(BottomNavigationItemView.class); } public static Void bottomNavigationItemView(Anvil.Renderable r) { return BaseDSL.v(BottomNavigationItemView.class, r); } public static BaseDSL.ViewClassResult bottomNavigationMenuView() { return BaseDSL.v(BottomNavigationMenuView.class); } public static Void bottomNavigationMenuView(Anvil.Renderable r) { return BaseDSL.v(BottomNavigationMenuView.class, r); } public static BaseDSL.ViewClassResult foregroundLinearLayout() { return BaseDSL.v(ForegroundLinearLayout.class); } public static Void foregroundLinearLayout(Anvil.Renderable r) { return BaseDSL.v(ForegroundLinearLayout.class, r); } public static BaseDSL.ViewClassResult navigationMenuItemView() { return BaseDSL.v(NavigationMenuItemView.class); } public static Void navigationMenuItemView(Anvil.Renderable r) { return BaseDSL.v(NavigationMenuItemView.class, r); } public static BaseDSL.ViewClassResult navigationMenuView() { return BaseDSL.v(NavigationMenuView.class); } public static Void navigationMenuView(Anvil.Renderable r) { return BaseDSL.v(NavigationMenuView.class, r); } public static BaseDSL.ViewClassResult scrimInsetsFrameLayout() { return BaseDSL.v(ScrimInsetsFrameLayout.class); } public static Void scrimInsetsFrameLayout(Anvil.Renderable r) { return BaseDSL.v(ScrimInsetsFrameLayout.class, r); } public static BaseDSL.ViewClassResult snackbarContentLayout() { return BaseDSL.v(SnackbarContentLayout.class); } public static Void snackbarContentLayout(Anvil.Renderable r) { return BaseDSL.v(SnackbarContentLayout.class, r); } public static BaseDSL.ViewClassResult appBarLayout() { return BaseDSL.v(AppBarLayout.class); } public static Void appBarLayout(Anvil.Renderable r) { return BaseDSL.v(AppBarLayout.class, r); } public static BaseDSL.ViewClassResult bottomNavigationView() { return BaseDSL.v(BottomNavigationView.class); } public static Void bottomNavigationView(Anvil.Renderable r) { return BaseDSL.v(BottomNavigationView.class, r); } public static BaseDSL.ViewClassResult checkableImageButton() { return BaseDSL.v(CheckableImageButton.class); } public static Void checkableImageButton(Anvil.Renderable r) { return BaseDSL.v(CheckableImageButton.class, r); } public static BaseDSL.ViewClassResult collapsingToolbarLayout() { return BaseDSL.v(CollapsingToolbarLayout.class); } public static Void collapsingToolbarLayout(Anvil.Renderable r) { return BaseDSL.v(CollapsingToolbarLayout.class, r); } public static BaseDSL.ViewClassResult coordinatorLayout() { return BaseDSL.v(CoordinatorLayout.class); } public static Void coordinatorLayout(Anvil.Renderable r) { return BaseDSL.v(CoordinatorLayout.class, r); } public static BaseDSL.ViewClassResult floatingActionButton() { return BaseDSL.v(FloatingActionButton.class); } public static Void floatingActionButton(Anvil.Renderable r) { return BaseDSL.v(FloatingActionButton.class, r); } public static BaseDSL.ViewClassResult navigationView() { return BaseDSL.v(NavigationView.class); } public static Void navigationView(Anvil.Renderable r) { return BaseDSL.v(NavigationView.class, r); } public static BaseDSL.ViewClassResult tabItem() { return BaseDSL.v(TabItem.class); } public static Void tabItem(Anvil.Renderable r) { return BaseDSL.v(TabItem.class, r); } public static BaseDSL.ViewClassResult tabLayout() { return BaseDSL.v(TabLayout.class); } public static Void tabLayout(Anvil.Renderable r) { return BaseDSL.v(TabLayout.class, r); } public static BaseDSL.ViewClassResult textInputEditText() { return BaseDSL.v(TextInputEditText.class); } public static Void textInputEditText(Anvil.Renderable r) { return BaseDSL.v(TextInputEditText.class, r); } public static BaseDSL.ViewClassResult textInputLayout() { return BaseDSL.v(TextInputLayout.class); } public static Void textInputLayout(Anvil.Renderable r) { return BaseDSL.v(TextInputLayout.class, r); } public static Void backgroundTintList(ColorStateList arg) { return BaseDSL.attr("backgroundTintList", arg); } public static Void backgroundTintMode(PorterDuff.Mode arg) { return BaseDSL.attr("backgroundTintMode", arg); } public static Void checkable(boolean arg) { return BaseDSL.attr("checkable", arg); } public static Void checked(boolean arg) { return BaseDSL.attr("checked", arg); } public static Void checkedItem(int arg) { return BaseDSL.attr("checkedItem", arg); } public static Void collapsedTitleGravity(int arg) { return BaseDSL.attr("collapsedTitleGravity", arg); } public static Void collapsedTitleTextAppearance(int arg) { return BaseDSL.attr("collapsedTitleTextAppearance", arg); } public static Void collapsedTitleTextColor(ColorStateList arg) { return BaseDSL.attr("collapsedTitleTextColor", arg); } public static Void collapsedTitleTextColor(int arg) { return BaseDSL.attr("collapsedTitleTextColor", arg); } public static Void collapsedTitleTypeface(Typeface arg) { return BaseDSL.attr("collapsedTitleTypeface", arg); } public static Void compatElevation(float arg) { return BaseDSL.attr("compatElevation", arg); } public static Void contentScrim(Drawable arg) { return BaseDSL.attr("contentScrim", arg); } public static Void contentScrimColor(int arg) { return BaseDSL.attr("contentScrimColor", arg); } public static Void contentScrimResource(int arg) { return BaseDSL.attr("contentScrimResource", arg); } public static Void counterEnabled(boolean arg) { return BaseDSL.attr("counterEnabled", arg); } public static Void counterMaxLength(int arg) { return BaseDSL.attr("counterMaxLength", arg); } public static Void error(CharSequence arg) { return BaseDSL.attr("error", arg); } public static Void errorEnabled(boolean arg) { return BaseDSL.attr("errorEnabled", arg); } public static Void errorTextAppearance(int arg) { return BaseDSL.attr("errorTextAppearance", arg); } public static Void expanded(boolean arg) { return BaseDSL.attr("expanded", arg); } public static Void expandedTitleColor(int arg) { return BaseDSL.attr("expandedTitleColor", arg); } public static Void expandedTitleGravity(int arg) { return BaseDSL.attr("expandedTitleGravity", arg); } public static Void expandedTitleMarginBottom(int arg) { return BaseDSL.attr("expandedTitleMarginBottom", arg); } public static Void expandedTitleMarginEnd(int arg) { return BaseDSL.attr("expandedTitleMarginEnd", arg); } public static Void expandedTitleMarginStart(int arg) { return BaseDSL.attr("expandedTitleMarginStart", arg); } public static Void expandedTitleMarginTop(int arg) { return BaseDSL.attr("expandedTitleMarginTop", arg); } public static Void expandedTitleTextAppearance(int arg) { return BaseDSL.attr("expandedTitleTextAppearance", arg); } public static Void expandedTitleTextColor(ColorStateList arg) { return BaseDSL.attr("expandedTitleTextColor", arg); } public static Void expandedTitleTypeface(Typeface arg) { return BaseDSL.attr("expandedTitleTypeface", arg); } public static Void foreground(Drawable arg) { return BaseDSL.attr("foreground", arg); } public static Void foregroundGravity(int arg) { return BaseDSL.attr("foregroundGravity", arg); } public static Void hint(CharSequence arg) { return BaseDSL.attr("hint", arg); } public static Void hintAnimationEnabled(boolean arg) { return BaseDSL.attr("hintAnimationEnabled", arg); } public static Void hintEnabled(boolean arg) { return BaseDSL.attr("hintEnabled", arg); } public static Void hintTextAppearance(int arg) { return BaseDSL.attr("hintTextAppearance", arg); } public static Void icon(Drawable arg) { return BaseDSL.attr("icon", arg); } public static Void iconTintList(ColorStateList arg) { return BaseDSL.attr("iconTintList", arg); } public static Void itemBackground(Drawable arg) { return BaseDSL.attr("itemBackground", arg); } public static Void itemBackground(int arg) { return BaseDSL.attr("itemBackground", arg); } public static Void itemBackgroundRes(int arg) { return BaseDSL.attr("itemBackgroundRes", arg); } public static Void itemBackgroundResource(int arg) { return BaseDSL.attr("itemBackgroundResource", arg); } public static Void itemIconTintList(ColorStateList arg) { return BaseDSL.attr("itemIconTintList", arg); } public static Void itemPosition(int arg) { return BaseDSL.attr("itemPosition", arg); } public static Void itemTextAppearance(int arg) { return BaseDSL.attr("itemTextAppearance", arg); } public static Void itemTextColor(ColorStateList arg) { return BaseDSL.attr("itemTextColor", arg); } public static Void navigationItemSelectedListener(NavigationView.OnNavigationItemSelectedListener arg) { return BaseDSL.attr("navigationItemSelectedListener", arg); } public static Void needsEmptyIcon(boolean arg) { return BaseDSL.attr("needsEmptyIcon", arg); } public static Void onNavigationItemSelected(BottomNavigationView.OnNavigationItemSelectedListener arg) { return BaseDSL.attr("onNavigationItemSelected", arg); } public static Void passwordVisibilityToggleContentDescription(int arg) { return BaseDSL.attr("passwordVisibilityToggleContentDescription", arg); } public static Void passwordVisibilityToggleContentDescription(CharSequence arg) { return BaseDSL.attr("passwordVisibilityToggleContentDescription", arg); } public static Void passwordVisibilityToggleDrawable(Drawable arg) { return BaseDSL.attr("passwordVisibilityToggleDrawable", arg); } public static Void passwordVisibilityToggleDrawable(int arg) { return BaseDSL.attr("passwordVisibilityToggleDrawable", arg); } public static Void passwordVisibilityToggleEnabled(boolean arg) { return BaseDSL.attr("passwordVisibilityToggleEnabled", arg); } public static Void passwordVisibilityToggleTintList(ColorStateList arg) { return BaseDSL.attr("passwordVisibilityToggleTintList", arg); } public static Void passwordVisibilityToggleTintMode(PorterDuff.Mode arg) { return BaseDSL.attr("passwordVisibilityToggleTintMode", arg); } public static Void presenter(BottomNavigationPresenter arg) { return BaseDSL.attr("presenter", arg); } public static Void rippleColor(int arg) { return BaseDSL.attr("rippleColor", arg); } public static Void scrimAnimationDuration(long arg) { return BaseDSL.attr("scrimAnimationDuration", arg); } public static Void scrimVisibleHeightTrigger(int arg) { return BaseDSL.attr("scrimVisibleHeightTrigger", arg); } public static Void scrimsShown(boolean arg) { return BaseDSL.attr("scrimsShown", arg); } public static Void selectedTabIndicatorColor(int arg) { return BaseDSL.attr("selectedTabIndicatorColor", arg); } public static Void selectedTabIndicatorHeight(int arg) { return BaseDSL.attr("selectedTabIndicatorHeight", arg); } public static Void shiftingMode(boolean arg) { return BaseDSL.attr("shiftingMode", arg); } public static Void size(int arg) { return BaseDSL.attr("size", arg); } public static Void statusBarBackground(Drawable arg) { return BaseDSL.attr("statusBarBackground", arg); } public static Void statusBarBackgroundColor(int arg) { return BaseDSL.attr("statusBarBackgroundColor", arg); } public static Void statusBarBackgroundResource(int arg) { return BaseDSL.attr("statusBarBackgroundResource", arg); } public static Void statusBarScrim(Drawable arg) { return BaseDSL.attr("statusBarScrim", arg); } public static Void statusBarScrimColor(int arg) { return BaseDSL.attr("statusBarScrimColor", arg); } public static Void statusBarScrimResource(int arg) { return BaseDSL.attr("statusBarScrimResource", arg); } public static Void tabGravity(int arg) { return BaseDSL.attr("tabGravity", arg); } public static Void tabMode(int arg) { return BaseDSL.attr("tabMode", arg); } public static Void tabTextColors(ColorStateList arg) { return BaseDSL.attr("tabTextColors", arg); } public static Void textAppearance(int arg) { return BaseDSL.attr("textAppearance", arg); } public static Void textColor(ColorStateList arg) { return BaseDSL.attr("textColor", arg); } public static Void title(CharSequence arg) { return BaseDSL.attr("title", arg); } public static Void titleEnabled(boolean arg) { return BaseDSL.attr("titleEnabled", arg); } public static Void typeface(Typeface arg) { return BaseDSL.attr("typeface", arg); } public static Void upWithViewPager(ViewPager arg) { return BaseDSL.attr("upWithViewPager", arg); } public static Void useCompatPadding(boolean arg) { return BaseDSL.attr("useCompatPadding", arg); } public boolean set(View v, String name, final Object arg, final Object old) { switch (name) { case "backgroundTintList": if (v instanceof FloatingActionButton && arg instanceof ColorStateList) { ((FloatingActionButton) v).setBackgroundTintList((ColorStateList) arg); return true; } break; case "backgroundTintMode": if (v instanceof FloatingActionButton && arg instanceof PorterDuff.Mode) { ((FloatingActionButton) v).setBackgroundTintMode((PorterDuff.Mode) arg); return true; } break; case "checkable": if (v instanceof BottomNavigationItemView && arg instanceof Boolean) { ((BottomNavigationItemView) v).setCheckable((boolean) arg); return true; } if (v instanceof NavigationMenuItemView && arg instanceof Boolean) { ((NavigationMenuItemView) v).setCheckable((boolean) arg); return true; } break; case "checked": if (v instanceof BottomNavigationItemView && arg instanceof Boolean) { ((BottomNavigationItemView) v).setChecked((boolean) arg); return true; } if (v instanceof NavigationMenuItemView && arg instanceof Boolean) { ((NavigationMenuItemView) v).setChecked((boolean) arg); return true; } if (v instanceof CheckableImageButton && arg instanceof Boolean) { ((CheckableImageButton) v).setChecked((boolean) arg); return true; } break; case "checkedItem": if (v instanceof NavigationView && arg instanceof Integer) { ((NavigationView) v).setCheckedItem((int) arg); return true; } break; case "collapsedTitleGravity": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setCollapsedTitleGravity((int) arg); return true; } break; case "collapsedTitleTextAppearance": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setCollapsedTitleTextAppearance((int) arg); return true; } break; case "collapsedTitleTextColor": if (v instanceof CollapsingToolbarLayout && arg instanceof ColorStateList) { ((CollapsingToolbarLayout) v).setCollapsedTitleTextColor((ColorStateList) arg); return true; } if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setCollapsedTitleTextColor((int) arg); return true; } break; case "collapsedTitleTypeface": if (v instanceof CollapsingToolbarLayout && arg instanceof Typeface) { ((CollapsingToolbarLayout) v).setCollapsedTitleTypeface((Typeface) arg); return true; } break; case "compatElevation": if (v instanceof FloatingActionButton && arg instanceof Float) { ((FloatingActionButton) v).setCompatElevation((float) arg); return true; } break; case "contentScrim": if (v instanceof CollapsingToolbarLayout && arg instanceof Drawable) { ((CollapsingToolbarLayout) v).setContentScrim((Drawable) arg); return true; } break; case "contentScrimColor": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setContentScrimColor((int) arg); return true; } break; case "contentScrimResource": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setContentScrimResource((int) arg); return true; } break; case "counterEnabled": if (v instanceof TextInputLayout && arg instanceof Boolean) { ((TextInputLayout) v).setCounterEnabled((boolean) arg); return true; } break; case "counterMaxLength": if (v instanceof TextInputLayout && arg instanceof Integer) { ((TextInputLayout) v).setCounterMaxLength((int) arg); return true; } break; case "error": if (v instanceof TextInputLayout && arg instanceof CharSequence) { ((TextInputLayout) v).setError((CharSequence) arg); return true; } break; case "errorEnabled": if (v instanceof TextInputLayout && arg instanceof Boolean) { ((TextInputLayout) v).setErrorEnabled((boolean) arg); return true; } break; case "errorTextAppearance": if (v instanceof TextInputLayout && arg instanceof Integer) { ((TextInputLayout) v).setErrorTextAppearance((int) arg); return true; } break; case "expanded": if (v instanceof AppBarLayout && arg instanceof Boolean) { ((AppBarLayout) v).setExpanded((boolean) arg); return true; } break; case "expandedTitleColor": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleColor((int) arg); return true; } break; case "expandedTitleGravity": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleGravity((int) arg); return true; } break; case "expandedTitleMarginBottom": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleMarginBottom((int) arg); return true; } break; case "expandedTitleMarginEnd": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleMarginEnd((int) arg); return true; } break; case "expandedTitleMarginStart": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleMarginStart((int) arg); return true; } break; case "expandedTitleMarginTop": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleMarginTop((int) arg); return true; } break; case "expandedTitleTextAppearance": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setExpandedTitleTextAppearance((int) arg); return true; } break; case "expandedTitleTextColor": if (v instanceof CollapsingToolbarLayout && arg instanceof ColorStateList) { ((CollapsingToolbarLayout) v).setExpandedTitleTextColor((ColorStateList) arg); return true; } break; case "expandedTitleTypeface": if (v instanceof CollapsingToolbarLayout && arg instanceof Typeface) { ((CollapsingToolbarLayout) v).setExpandedTitleTypeface((Typeface) arg); return true; } break; case "foreground": if (v instanceof ForegroundLinearLayout && arg instanceof Drawable) { ((ForegroundLinearLayout) v).setForeground((Drawable) arg); return true; } break; case "foregroundGravity": if (v instanceof ForegroundLinearLayout && arg instanceof Integer) { ((ForegroundLinearLayout) v).setForegroundGravity((int) arg); return true; } break; case "hint": if (v instanceof TextInputLayout && arg instanceof CharSequence) { ((TextInputLayout) v).setHint((CharSequence) arg); return true; } break; case "hintAnimationEnabled": if (v instanceof TextInputLayout && arg instanceof Boolean) { ((TextInputLayout) v).setHintAnimationEnabled((boolean) arg); return true; } break; case "hintEnabled": if (v instanceof TextInputLayout && arg instanceof Boolean) { ((TextInputLayout) v).setHintEnabled((boolean) arg); return true; } break; case "hintTextAppearance": if (v instanceof TextInputLayout && arg instanceof Integer) { ((TextInputLayout) v).setHintTextAppearance((int) arg); return true; } break; case "icon": if (v instanceof BottomNavigationItemView && arg instanceof Drawable) { ((BottomNavigationItemView) v).setIcon((Drawable) arg); return true; } if (v instanceof NavigationMenuItemView && arg instanceof Drawable) { ((NavigationMenuItemView) v).setIcon((Drawable) arg); return true; } break; case "iconTintList": if (v instanceof BottomNavigationItemView && arg instanceof ColorStateList) { ((BottomNavigationItemView) v).setIconTintList((ColorStateList) arg); return true; } if (v instanceof BottomNavigationMenuView && arg instanceof ColorStateList) { ((BottomNavigationMenuView) v).setIconTintList((ColorStateList) arg); return true; } break; case "itemBackground": if (v instanceof NavigationView && arg instanceof Drawable) { ((NavigationView) v).setItemBackground((Drawable) arg); return true; } if (v instanceof BottomNavigationItemView && arg instanceof Integer) { ((BottomNavigationItemView) v).setItemBackground((int) arg); return true; } break; case "itemBackgroundRes": if (v instanceof BottomNavigationMenuView && arg instanceof Integer) { ((BottomNavigationMenuView) v).setItemBackgroundRes((int) arg); return true; } break; case "itemBackgroundResource": if (v instanceof BottomNavigationView && arg instanceof Integer) { ((BottomNavigationView) v).setItemBackgroundResource((int) arg); return true; } if (v instanceof NavigationView && arg instanceof Integer) { ((NavigationView) v).setItemBackgroundResource((int) arg); return true; } break; case "itemIconTintList": if (v instanceof BottomNavigationView && arg instanceof ColorStateList) { ((BottomNavigationView) v).setItemIconTintList((ColorStateList) arg); return true; } if (v instanceof NavigationView && arg instanceof ColorStateList) { ((NavigationView) v).setItemIconTintList((ColorStateList) arg); return true; } break; case "itemPosition": if (v instanceof BottomNavigationItemView && arg instanceof Integer) { ((BottomNavigationItemView) v).setItemPosition((int) arg); return true; } break; case "itemTextAppearance": if (v instanceof NavigationView && arg instanceof Integer) { ((NavigationView) v).setItemTextAppearance((int) arg); return true; } break; case "itemTextColor": if (v instanceof BottomNavigationMenuView && arg instanceof ColorStateList) { ((BottomNavigationMenuView) v).setItemTextColor((ColorStateList) arg); return true; } if (v instanceof BottomNavigationView && arg instanceof ColorStateList) { ((BottomNavigationView) v).setItemTextColor((ColorStateList) arg); return true; } if (v instanceof NavigationView && arg instanceof ColorStateList) { ((NavigationView) v).setItemTextColor((ColorStateList) arg); return true; } break; case "navigationItemSelectedListener": if (v instanceof NavigationView && arg instanceof NavigationView.OnNavigationItemSelectedListener) { ((NavigationView) v).setNavigationItemSelectedListener((NavigationView.OnNavigationItemSelectedListener) arg); return true; } break; case "needsEmptyIcon": if (v instanceof NavigationMenuItemView && arg instanceof Boolean) { ((NavigationMenuItemView) v).setNeedsEmptyIcon((boolean) arg); return true; } break; case "onNavigationItemSelected": if (v instanceof BottomNavigationView && arg instanceof BottomNavigationView.OnNavigationItemSelectedListener) { if (arg != null) { ((BottomNavigationView) v).setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { public boolean onNavigationItemSelected(MenuItem a0) { boolean r = ((BottomNavigationView.OnNavigationItemSelectedListener) arg).onNavigationItemSelected(a0); Anvil.render(); return r; } }); } else { ((BottomNavigationView) v).setOnNavigationItemSelectedListener((BottomNavigationView.OnNavigationItemSelectedListener) null); } return true; } break; case "passwordVisibilityToggleContentDescription": if (v instanceof TextInputLayout && arg instanceof Integer) { ((TextInputLayout) v).setPasswordVisibilityToggleContentDescription((int) arg); return true; } if (v instanceof TextInputLayout && arg instanceof CharSequence) { ((TextInputLayout) v).setPasswordVisibilityToggleContentDescription((CharSequence) arg); return true; } break; case "passwordVisibilityToggleDrawable": if (v instanceof TextInputLayout && arg instanceof Drawable) { ((TextInputLayout) v).setPasswordVisibilityToggleDrawable((Drawable) arg); return true; } if (v instanceof TextInputLayout && arg instanceof Integer) { ((TextInputLayout) v).setPasswordVisibilityToggleDrawable((int) arg); return true; } break; case "passwordVisibilityToggleEnabled": if (v instanceof TextInputLayout && arg instanceof Boolean) { ((TextInputLayout) v).setPasswordVisibilityToggleEnabled((boolean) arg); return true; } break; case "passwordVisibilityToggleTintList": if (v instanceof TextInputLayout && arg instanceof ColorStateList) { ((TextInputLayout) v).setPasswordVisibilityToggleTintList((ColorStateList) arg); return true; } break; case "passwordVisibilityToggleTintMode": if (v instanceof TextInputLayout && arg instanceof PorterDuff.Mode) { ((TextInputLayout) v).setPasswordVisibilityToggleTintMode((PorterDuff.Mode) arg); return true; } break; case "presenter": if (v instanceof BottomNavigationMenuView && arg instanceof BottomNavigationPresenter) { ((BottomNavigationMenuView) v).setPresenter((BottomNavigationPresenter) arg); return true; } break; case "rippleColor": if (v instanceof FloatingActionButton && arg instanceof Integer) { ((FloatingActionButton) v).setRippleColor((int) arg); return true; } break; case "scrimAnimationDuration": if (v instanceof CollapsingToolbarLayout && arg instanceof Long) { ((CollapsingToolbarLayout) v).setScrimAnimationDuration((long) arg); return true; } break; case "scrimVisibleHeightTrigger": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setScrimVisibleHeightTrigger((int) arg); return true; } break; case "scrimsShown": if (v instanceof CollapsingToolbarLayout && arg instanceof Boolean) { ((CollapsingToolbarLayout) v).setScrimsShown((boolean) arg); return true; } break; case "selectedTabIndicatorColor": if (v instanceof TabLayout && arg instanceof Integer) { ((TabLayout) v).setSelectedTabIndicatorColor((int) arg); return true; } break; case "selectedTabIndicatorHeight": if (v instanceof TabLayout && arg instanceof Integer) { ((TabLayout) v).setSelectedTabIndicatorHeight((int) arg); return true; } break; case "shiftingMode": if (v instanceof BottomNavigationItemView && arg instanceof Boolean) { ((BottomNavigationItemView) v).setShiftingMode((boolean) arg); return true; } break; case "size": if (v instanceof FloatingActionButton && arg instanceof Integer) { ((FloatingActionButton) v).setSize((int) arg); return true; } break; case "statusBarBackground": if (v instanceof CoordinatorLayout && arg instanceof Drawable) { ((CoordinatorLayout) v).setStatusBarBackground((Drawable) arg); return true; } break; case "statusBarBackgroundColor": if (v instanceof CoordinatorLayout && arg instanceof Integer) { ((CoordinatorLayout) v).setStatusBarBackgroundColor((int) arg); return true; } break; case "statusBarBackgroundResource": if (v instanceof CoordinatorLayout && arg instanceof Integer) { ((CoordinatorLayout) v).setStatusBarBackgroundResource((int) arg); return true; } break; case "statusBarScrim": if (v instanceof CollapsingToolbarLayout && arg instanceof Drawable) { ((CollapsingToolbarLayout) v).setStatusBarScrim((Drawable) arg); return true; } break; case "statusBarScrimColor": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setStatusBarScrimColor((int) arg); return true; } break; case "statusBarScrimResource": if (v instanceof CollapsingToolbarLayout && arg instanceof Integer) { ((CollapsingToolbarLayout) v).setStatusBarScrimResource((int) arg); return true; } break; case "tabGravity": if (v instanceof TabLayout && arg instanceof Integer) { ((TabLayout) v).setTabGravity((int) arg); return true; } break; case "tabMode": if (v instanceof TabLayout && arg instanceof Integer) { ((TabLayout) v).setTabMode((int) arg); return true; } break; case "tabTextColors": if (v instanceof TabLayout && arg instanceof ColorStateList) { ((TabLayout) v).setTabTextColors((ColorStateList) arg); return true; } break; case "textAppearance": if (v instanceof NavigationMenuItemView && arg instanceof Integer) { ((NavigationMenuItemView) v).setTextAppearance((int) arg); return true; } break; case "textColor": if (v instanceof BottomNavigationItemView && arg instanceof ColorStateList) { ((BottomNavigationItemView) v).setTextColor((ColorStateList) arg); return true; } if (v instanceof NavigationMenuItemView && arg instanceof ColorStateList) { ((NavigationMenuItemView) v).setTextColor((ColorStateList) arg); return true; } break; case "title": if (v instanceof BottomNavigationItemView && arg instanceof CharSequence) { ((BottomNavigationItemView) v).setTitle((CharSequence) arg); return true; } if (v instanceof NavigationMenuItemView && arg instanceof CharSequence) { ((NavigationMenuItemView) v).setTitle((CharSequence) arg); return true; } if (v instanceof CollapsingToolbarLayout && arg instanceof CharSequence) { ((CollapsingToolbarLayout) v).setTitle((CharSequence) arg); return true; } break; case "titleEnabled": if (v instanceof CollapsingToolbarLayout && arg instanceof Boolean) { ((CollapsingToolbarLayout) v).setTitleEnabled((boolean) arg); return true; } break; case "typeface": if (v instanceof TextInputLayout && arg instanceof Typeface) { ((TextInputLayout) v).setTypeface((Typeface) arg); return true; } break; case "upWithViewPager": if (v instanceof TabLayout && arg instanceof ViewPager) { ((TabLayout) v).setupWithViewPager((ViewPager) arg); return true; } break; case "useCompatPadding": if (v instanceof FloatingActionButton && arg instanceof Boolean) { ((FloatingActionButton) v).setUseCompatPadding((boolean) arg); return true; } break; } return false; } }