discord-jadx/app/src/main/java/com/discord/widgets/user/UserNameFormatterKt.java

48 lines
2.6 KiB
Java

package com.discord.widgets.user;
import android.content.Context;
import android.graphics.Typeface;
import android.text.SpannableStringBuilder;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.ForegroundColorSpan;
import androidx.annotation.AttrRes;
import androidx.annotation.IntegerRes;
import com.discord.models.user.User;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.font.FontUtils;
import com.discord.utilities.spans.TypefaceSpanCompat;
import com.discord.utilities.user.UserUtils;
import d0.t.n;
import d0.z.d.m;
import java.util.List;
/* compiled from: UserNameFormatter.kt */
public final class UserNameFormatterKt {
public static final SpannableStringBuilder getSpannableForUserNameWithDiscrim(User user, String str, Context context, @AttrRes int i, @AttrRes int i2, @IntegerRes int i3, @AttrRes int i4, @AttrRes int i5, @IntegerRes int i6) {
m.checkNotNullParameter(user, "user");
m.checkNotNullParameter(context, "context");
Typeface themedFont = FontUtils.INSTANCE.getThemedFont(context, i2);
TypefaceSpanCompat typefaceSpanCompat = null;
List<Object> listOf = n.listOf(new ForegroundColorSpan(ColorCompat.getThemedColor(context, i)), themedFont != null ? new TypefaceSpanCompat(themedFont) : null, new AbsoluteSizeSpan(context.getResources().getInteger(i3), true));
if (str != null) {
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(str);
for (Object obj : listOf) {
spannableStringBuilder.setSpan(obj, 0, str.length(), 33);
}
return spannableStringBuilder;
}
CharSequence userNameWithDiscriminator$default = UserUtils.getUserNameWithDiscriminator$default(UserUtils.INSTANCE, user, null, null, 3, null);
SpannableStringBuilder spannableStringBuilder2 = new SpannableStringBuilder(userNameWithDiscriminator$default);
for (Object obj2 : listOf) {
spannableStringBuilder2.setSpan(obj2, 0, user.getUsername().length(), 33);
}
Typeface themedFont2 = FontUtils.INSTANCE.getThemedFont(context, i5);
if (themedFont2 != null) {
typefaceSpanCompat = new TypefaceSpanCompat(themedFont2);
}
for (Object obj3 : n.listOf(new ForegroundColorSpan(ColorCompat.getThemedColor(context, i4)), typefaceSpanCompat, new AbsoluteSizeSpan(context.getResources().getInteger(i6), true))) {
spannableStringBuilder2.setSpan(obj3, user.getUsername().length(), userNameWithDiscriminator$default.length(), 33);
}
return spannableStringBuilder2;
}
}