Skip to content

Commit f51ff59

Browse files
committed
Add join with vararg
1 parent 2cc7e00 commit f51ff59

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

  • omegatypes/src/main/java/com/omega_r/libs/omegatypes

omegatypes/src/main/java/com/omega_r/libs/omegatypes/Text.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,6 +544,15 @@ operator fun Text?.plus(textStyle: TextStyle?): Text? {
544544
return this?.let { this + textStyle }
545545
}
546546

547+
fun Textable.join(
548+
separator: String = ", ",
549+
prefix: String = "",
550+
postfix: String = "",
551+
limit: Int = -1,
552+
truncated: String = "...",
553+
vararg text: Textable
554+
) = (listOf(this) + text).join(separator, prefix, postfix, limit, truncated)
555+
547556
fun List<Textable>.join(
548557
separator: String = ", ",
549558
prefix: String = "",
@@ -569,4 +578,4 @@ fun List<Textable>.join(
569578
}
570579

571580
return buffer
572-
}
581+
}

0 commit comments

Comments
 (0)