-
public final class SpannableExtensionsKt
-
-
Method Summary
Modifier and Type Method Description final static SpannableStringBuilderappendCompat(SpannableStringBuilder $self, CharSequence text, Object what, Integer flags)An SDK version-dependant compat function for appending text to SpannableStringBuilder and setting the span. final static <T extends Any> SpannabletransformToSpannable(Iterable<T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, Integer limit, CharSequence truncated, Function2<SpannableStringBuilder, T, Unit> transform)Converts the receiver Iterable to a Spannable. -
-
Method Detail
-
appendCompat
final static SpannableStringBuilder appendCompat(SpannableStringBuilder $self, CharSequence text, Object what, Integer flags)
An SDK version-dependant compat function for appending text to SpannableStringBuilder and setting the span.
-
transformToSpannable
final static <T extends Any> Spannable transformToSpannable(Iterable<T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, Integer limit, CharSequence truncated, Function2<SpannableStringBuilder, T, Unit> transform)
- Parameters:
separator- separates items.prefix- the prefix of the generated Spannable.postfix- the postfix of the generated Spannable.limit- the maximum number of items transformed.truncated- the truncation indicator added to the Spannable when the limit is reached.transform- a lambda function yielding SpannableStringBuilder as its receiver.
-
-
-
-