package com.google.android.material.textfield; import android.content.res.ColorStateList; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; import android.view.View; import android.widget.ImageView; import androidx.core.graphics.drawable.DrawableCompat; import androidx.core.view.ViewCompat; import com.google.android.material.internal.CheckableImageButton; import java.util.Arrays; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public class IconHelper { /* JADX INFO: Access modifiers changed from: package-private */ public static void setCompatRippleBackgroundIfNeeded(CheckableImageButton checkableImageButton) { } private IconHelper() { } /* JADX INFO: Access modifiers changed from: package-private */ public static void setIconOnClickListener(CheckableImageButton checkableImageButton, View.OnClickListener onClickListener, View.OnLongClickListener onLongClickListener) { checkableImageButton.setOnClickListener(onClickListener); setIconClickable(checkableImageButton, onLongClickListener); } /* JADX INFO: Access modifiers changed from: package-private */ public static void setIconOnLongClickListener(CheckableImageButton checkableImageButton, View.OnLongClickListener onLongClickListener) { checkableImageButton.setOnLongClickListener(onLongClickListener); setIconClickable(checkableImageButton, onLongClickListener); } private static void setIconClickable(CheckableImageButton checkableImageButton, View.OnLongClickListener onLongClickListener) { boolean hasOnClickListeners = ViewCompat.hasOnClickListeners(checkableImageButton); boolean z = onLongClickListener != null; boolean z2 = hasOnClickListeners || z; checkableImageButton.setFocusable(z2); checkableImageButton.setClickable(hasOnClickListeners); checkableImageButton.setPressable(hasOnClickListeners); checkableImageButton.setLongClickable(z); ViewCompat.setImportantForAccessibility(checkableImageButton, z2 ? 1 : 2); } /* JADX INFO: Access modifiers changed from: package-private */ public static void applyIconTint(TextInputLayout textInputLayout, CheckableImageButton checkableImageButton, ColorStateList colorStateList, PorterDuff.Mode mode) { Drawable drawable = checkableImageButton.getDrawable(); if (drawable != null) { drawable = DrawableCompat.wrap(drawable).mutate(); if (colorStateList != null && colorStateList.isStateful()) { DrawableCompat.setTintList(drawable, ColorStateList.valueOf(colorStateList.getColorForState(mergeIconState(textInputLayout, checkableImageButton), colorStateList.getDefaultColor()))); } else { DrawableCompat.setTintList(drawable, colorStateList); } if (mode != null) { DrawableCompat.setTintMode(drawable, mode); } } if (checkableImageButton.getDrawable() != drawable) { checkableImageButton.setImageDrawable(drawable); } } /* JADX INFO: Access modifiers changed from: package-private */ public static void refreshIconDrawableState(TextInputLayout textInputLayout, CheckableImageButton checkableImageButton, ColorStateList colorStateList) { Drawable drawable = checkableImageButton.getDrawable(); if (checkableImageButton.getDrawable() == null || colorStateList == null || !colorStateList.isStateful()) { return; } int colorForState = colorStateList.getColorForState(mergeIconState(textInputLayout, checkableImageButton), colorStateList.getDefaultColor()); Drawable mutate = DrawableCompat.wrap(drawable).mutate(); DrawableCompat.setTintList(mutate, ColorStateList.valueOf(colorForState)); checkableImageButton.setImageDrawable(mutate); } private static int[] mergeIconState(TextInputLayout textInputLayout, CheckableImageButton checkableImageButton) { int[] drawableState = textInputLayout.getDrawableState(); int[] drawableState2 = checkableImageButton.getDrawableState(); int length = drawableState.length; int[] copyOf = Arrays.copyOf(drawableState, drawableState.length + drawableState2.length); System.arraycopy(drawableState2, 0, copyOf, length, drawableState2.length); return copyOf; } /* JADX INFO: Access modifiers changed from: package-private */ public static void setIconMinSize(CheckableImageButton checkableImageButton, int i) { checkableImageButton.setMinimumWidth(i); checkableImageButton.setMinimumHeight(i); } /* JADX INFO: Access modifiers changed from: package-private */ public static void setIconScaleType(CheckableImageButton checkableImageButton, ImageView.ScaleType scaleType) { checkableImageButton.setScaleType(scaleType); } /* JADX INFO: Access modifiers changed from: package-private */ public static ImageView.ScaleType convertScaleType(int i) { if (i == 0) { return ImageView.ScaleType.FIT_XY; } if (i == 1) { return ImageView.ScaleType.FIT_START; } if (i == 2) { return ImageView.ScaleType.FIT_CENTER; } if (i == 3) { return ImageView.ScaleType.FIT_END; } if (i == 5) { return ImageView.ScaleType.CENTER_CROP; } if (i == 6) { return ImageView.ScaleType.CENTER_INSIDE; } return ImageView.ScaleType.CENTER; } }