discord-jadx/app/src/main/java/com/discord/utilities/textprocessing/SpannableUtilsKt.java

33 lines
1.5 KiB
Java

package com.discord.utilities.textprocessing;
import android.content.Context;
import android.graphics.Typeface;
import android.text.SpannableStringBuilder;
import androidx.annotation.AttrRes;
import com.discord.utilities.font.FontUtils;
import com.discord.utilities.spans.TypefaceSpanCompat;
import d0.z.d.m;
/* compiled from: SpannableUtils.kt */
public final class SpannableUtilsKt {
public static final void appendWithFont(SpannableStringBuilder spannableStringBuilder, Context context, @AttrRes int i, CharSequence charSequence) {
m.checkNotNullParameter(spannableStringBuilder, "$this$appendWithFont");
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(charSequence, "text");
Typeface themedFont = FontUtils.INSTANCE.getThemedFont(context, i);
if (themedFont != null) {
appendWithSpan(spannableStringBuilder, new TypefaceSpanCompat(themedFont), charSequence);
} else {
spannableStringBuilder.append(charSequence);
}
}
public static final void appendWithSpan(SpannableStringBuilder spannableStringBuilder, Object obj, CharSequence charSequence) {
m.checkNotNullParameter(spannableStringBuilder, "$this$appendWithSpan");
m.checkNotNullParameter(obj, "span");
m.checkNotNullParameter(charSequence, "text");
int length = spannableStringBuilder.length();
spannableStringBuilder.append(charSequence);
spannableStringBuilder.setSpan(obj, length, spannableStringBuilder.length(), 33);
}
}