package androidx.core.text; import android.text.SpannableStringBuilder; import android.text.SpannedString; import android.text.style.BackgroundColorSpan; import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.text.style.StrikethroughSpan; import android.text.style.StyleSpan; import android.text.style.SubscriptSpan; import android.text.style.SuperscriptSpan; import android.text.style.UnderlineSpan; import androidx.annotation.ColorInt; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.SourceDebugExtension; @SourceDebugExtension({"SMAP\nSpannableStringBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SpannableStringBuilder.kt\nandroidx/core/text/SpannableStringBuilderKt\n*L\n1#1,163:1\n74#1,4:164\n74#1,4:168\n74#1,4:172\n74#1,4:176\n74#1,4:180\n74#1,4:184\n74#1,4:188\n74#1,4:192\n74#1,4:196\n*S KotlinDebug\n*F\n+ 1 SpannableStringBuilder.kt\nandroidx/core/text/SpannableStringBuilderKt\n*L\n87#1:164,4\n96#1:168,4\n105#1:172,4\n115#1:176,4\n125#1:180,4\n134#1:184,4\n144#1:188,4\n153#1:192,4\n162#1:196,4\n*E\n"}) /* loaded from: classes.dex */ public final class SpannableStringBuilderKt { public static final SpannedString buildSpannedString(Function1 function1) { SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(); function1.invoke(spannableStringBuilder); return new SpannedString(spannableStringBuilder); } public static final SpannableStringBuilder inSpans(SpannableStringBuilder spannableStringBuilder, Object[] objArr, Function1 function1) { int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); for (Object obj : objArr) { spannableStringBuilder.setSpan(obj, length, spannableStringBuilder.length(), 17); } return spannableStringBuilder; } public static final SpannableStringBuilder inSpans(SpannableStringBuilder spannableStringBuilder, Object obj, Function1 function1) { int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(obj, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder bold(SpannableStringBuilder spannableStringBuilder, Function1 function1) { StyleSpan styleSpan = new StyleSpan(1); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(styleSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder italic(SpannableStringBuilder spannableStringBuilder, Function1 function1) { StyleSpan styleSpan = new StyleSpan(2); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(styleSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder underline(SpannableStringBuilder spannableStringBuilder, Function1 function1) { UnderlineSpan underlineSpan = new UnderlineSpan(); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(underlineSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder color(SpannableStringBuilder spannableStringBuilder, @ColorInt int i, Function1 function1) { ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(i); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(foregroundColorSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder backgroundColor(SpannableStringBuilder spannableStringBuilder, @ColorInt int i, Function1 function1) { BackgroundColorSpan backgroundColorSpan = new BackgroundColorSpan(i); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(backgroundColorSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder strikeThrough(SpannableStringBuilder spannableStringBuilder, Function1 function1) { StrikethroughSpan strikethroughSpan = new StrikethroughSpan(); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(strikethroughSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder scale(SpannableStringBuilder spannableStringBuilder, float f, Function1 function1) { RelativeSizeSpan relativeSizeSpan = new RelativeSizeSpan(f); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(relativeSizeSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder superscript(SpannableStringBuilder spannableStringBuilder, Function1 function1) { SuperscriptSpan superscriptSpan = new SuperscriptSpan(); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(superscriptSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } public static final SpannableStringBuilder subscript(SpannableStringBuilder spannableStringBuilder, Function1 function1) { SubscriptSpan subscriptSpan = new SubscriptSpan(); int length = spannableStringBuilder.length(); function1.invoke(spannableStringBuilder); spannableStringBuilder.setSpan(subscriptSpan, length, spannableStringBuilder.length(), 17); return spannableStringBuilder; } }