Package-level declarations

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <T> Array<out T>.asStrings: Array<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <T> Array<out T>.count: Int
Link copied to clipboard
val <T> Array<out T>.doubled: Array<T>
Link copied to clipboard
val Int.dp: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Int.px: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
infix inline fun <T> Array<T>.allIn(other: List<T>): Boolean
Link copied to clipboard
infix fun Boolean.and(boolean: Boolean?): Boolean
infix fun Boolean?.and(boolean: Boolean): Boolean
infix fun Byte.and(that: Int): Int
Link copied to clipboard
infix inline fun <T> Array<T>.anyIn(other: List<T>): Boolean
Link copied to clipboard
inline fun <T> array(size: Int, default: T): Array<T>
inline fun <T> array(size: Int, noinline create: (index: Int) -> T): Array<T>
inline fun <T> array(size: Int, noinline create: (index: Int, size: Int) -> T): Array<T>
inline fun <T> array(size: Int, create: (index: Int, previous: T?, size: Int) -> T): Array<T>
Link copied to clipboard
Link copied to clipboard
fun String.asFloat(default: Float): Float
Link copied to clipboard
fun String.asInt(): Int?
fun String.asInt(default: Int): Int
Link copied to clipboard
fun String.asLong(default: Long): Long
Link copied to clipboard
fun <T> Array<out T>.at(index: Int): T?
Link copied to clipboard
inline fun Float.ceil(): Int
Link copied to clipboard
fun <T> Array<T?>.clear()
Link copied to clipboard
Link copied to clipboard
fun compare(x: Float?, y: Float?): Int
fun compare(x: Int?, y: Int?): Int
Link copied to clipboard
fun String.Companion.contains(string1: String?, string2: String?, ignoreCase: Boolean = false): Boolean
Link copied to clipboard
fun CharSequence.containsAll(words: List<String>, ignoreCase: Boolean = false): Boolean
fun CharSequence.containsAll(vararg words: String, ignoreCase: Boolean = false): Boolean
Link copied to clipboard
fun CharSequence.containsAny(words: List<String>, ignoreCase: Boolean = false): Boolean
fun CharSequence.containsAny(vararg words: String, ignoreCase: Boolean = false): Boolean
Link copied to clipboard
infix fun String.ends(suffix: String): Boolean
Link copied to clipboard
inline fun <T> Array<T>.extract(indexes: IntArray): Array<T>
Link copied to clipboard
inline fun <T> Array<T>.forEachReverse(action: (T) -> Unit)
Link copied to clipboard
fun <T> Array<out T?>.forEachSet(action: (T) -> Unit)
Link copied to clipboard
Link copied to clipboard
fun Double.formatRoundDecimal(format: String = "#.##", mode: RoundingMode = CEILING): String
inline fun Float.formatRoundDecimal(format: String = "#.##", mode: RoundingMode = CEILING): String
Link copied to clipboard
inline fun String.Companion.formatted(format: String, vararg args: Any?): String
Link copied to clipboard
fun <T> Array<out T>.ifEmpty(function: (Array<out T>) -> Unit): Array<out T>
fun Float.ifEmpty(function: (Float) -> Unit): Float
Link copied to clipboard
inline fun <T : Boolean?, R> T.ifFalse(function: () -> R): R?
Link copied to clipboard
fun <T> Array<out T>.ifSet(function: (Array<out T>) -> Unit): Array<out T>
fun Float.ifSet(function: (Float) -> Unit): Float
inline fun String.ifSet(function: (String) -> Unit): String
Link copied to clipboard
inline fun <T : Boolean?, R> T.ifTrue(function: () -> R): R?
Link copied to clipboard
inline fun <T : Boolean?> T.isFalse(function: Fun)
Link copied to clipboard
infix inline fun Int.isFlagNotSet(bitwise: Int): Boolean
Link copied to clipboard
infix inline fun Int.isFlagSet(bitwise: Int): Boolean
Link copied to clipboard
inline fun Int.isLastIndex(index: Int): Boolean
Link copied to clipboard
inline fun Int.isPowerOfTwo(): Boolean
Link copied to clipboard
inline fun <T : Boolean?> T.isTrue(function: Fun)
Link copied to clipboard
fun Pair<String?, String?>.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: (String?) -> CharSequence? = null): String
Link copied to clipboard
Link copied to clipboard
inline fun Float.max(maximum: Float): Float
inline fun Int.max(maximumValue: Int): Int
inline fun Long.max(maximumValue: Long): Long
Link copied to clipboard
inline fun Float.min(minimum: Float): Float
inline fun Int.min(minimumValue: Int): Int
inline fun Long.min(minimumValue: Long): Long
Link copied to clipboard
inline operator fun Int.minus(other: Int?): Int
Link copied to clipboard
inline fun Int.nearestPowerOfTwo(): Int
Link copied to clipboard
inline fun Int.nextPowerOfTwo(): Int
Link copied to clipboard
Link copied to clipboard
infix inline fun <T> Array<T>.noneIn(other: List<T>): Boolean
Link copied to clipboard
infix fun Boolean.or(boolean: Boolean?): Boolean
infix fun Boolean?.or(boolean: Boolean): Boolean
Link copied to clipboard
inline fun Double.percentOf(size: Double): Double
inline fun Double.percentOf(size: Int): Double
inline fun Double.percentOf(size: Long): Double
@JvmName(name = "percentOfRangeInt")
inline fun Double.percentOf(range: ClosedRange<Int>): Double
inline fun Double?.percentOf(size: Double): Double?
inline fun Double?.percentOf(size: Int): Double?
inline fun Float.percentOf(size: Float): Float
inline fun Float.percentOf(size: Int): Float
inline fun Float.percentOf(size: Long): Float
inline fun Float.percentOf(range: ClosedRange<Float>): Float
@JvmName(name = "percentOfRangeInt")
inline fun Float.percentOf(range: ClosedRange<Int>): Float
inline fun Float?.percentOf(size: Float): Float?
inline fun Float?.percentOf(size: Int): Float?
inline fun Int.percentOf(size: Double): Double
inline fun Int.percentOf(size: Float): Float
inline fun Int.percentOf(size: Int): Float
inline fun Int.percentOf(range: ClosedRange<Int>): Float
Link copied to clipboard
inline fun Double.percentOfInt(size: Double): Int
inline fun Double.percentOfInt(size: Int): Int
inline fun Float.percentOfInt(size: Float): Int
inline fun Float.percentOfInt(size: Int): Int
inline fun Int.percentOfInt(size: Double): Int
inline fun Int.percentOfInt(size: Float): Int
inline fun Int.percentOfInt(size: Int): Int
Link copied to clipboard
inline operator fun Int.plus(other: Int?): Int
Link copied to clipboard
fun String.plusIf(condition: Boolean, function: () -> String): String
Link copied to clipboard
fun Double.pow(exponent: Int): Double

inline fun Int.pow(exponent: Int): Int

Integer exponentiation.

Link copied to clipboard
fun String.prefix(prefix: String): String
Link copied to clipboard
inline fun Int.Companion.random(min: Int = 0, max: Int = MAX_VALUE): Int
Link copied to clipboard
fun <T> Array<T>.range(range: IntRange): Array<T>
fun <T> Array<T>.range(fromIndex: Int, length: Int): Array<T>
fun String.Companion.range(start: Int, endInclusive: Int): List<String>
Link copied to clipboard
fun <T> Array<T?>.remove(index: Int): T?
fun String.remove(toRemove: String): String
Link copied to clipboard
Link copied to clipboard
inline fun Float.removeToDecimal(n: Int): Float
Link copied to clipboard
fun String.replace(strings: Array<String>, replacement: String): String
fun String.replace(strings: Iterable<String>, replacement: String): String
Link copied to clipboard
inline fun Float.rest(value: Int): Float
inline fun Float.rest(value: CSValue<Int>): Float
inline fun CSValue<Float>.rest(value: CSValue<Int>): Float
Link copied to clipboard
fun Pair<FloatArray, FloatArray>.rotate(offset: Int, start: Int = 0)
fun FloatArray.rotate(offset: Int, start: Int = 0, end: Int = size)
fun IntArray.rotate(offset: Int, start: Int = 0, end: Int = size)
Link copied to clipboard
fun Float.roundTo(decimals: Int): Float
Link copied to clipboard
inline fun Float.roundToDecimal(decimalPlaces: Int, mode: RoundingMode = UP): Float
Link copied to clipboard
inline fun Float.roundToDecimalPlaces(decimalPlaces: Int): Float
Link copied to clipboard
Link copied to clipboard
fun String.sanitizeForFile(default: String, max: Int = 200): String
Link copied to clipboard
fun String.separateToString(vararg items: Any?): String
Link copied to clipboard
Link copied to clipboard
inline fun <T> Array<out T>.toArray(): Array<T>
Link copied to clipboard
inline fun Double.toPercentOf(total: Double): Double
inline fun Double.toPercentOf(total: Int): Double
inline fun Float.toPercentOf(total: Float): Float
inline fun Float.toPercentOf(total: Int): Float
inline fun Float.toPercentOf(range: ClosedRange<Float>): Float
inline fun Int.toPercentOf(total: Double): Double
inline fun Int.toPercentOf(total: Float): Float
inline fun Int.toPercentOf(total: Int): Float
inline fun Int.toPercentOf(range: ClosedRange<Int>): Float
Link copied to clipboard
inline fun Float.toPercentOfDouble(total: Double): Double
inline fun Float.toPercentOfDouble(total: Int): Double
inline fun Int.toPercentOfDouble(total: Int): Double
Link copied to clipboard
inline fun Double.toPercentOfInt(total: Int): Int
inline fun Float.toPercentOfInt(total: Int): Int
inline fun Int.toPercentOfInt(total: Int): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Int.update(newCount: Int, onAdd: ArgFun<Int>? = null, onRemove: ArgFun<Int>? = null)
Link copied to clipboard
Link copied to clipboard
infix inline fun <T> T.with(other: T): Array<T>