androidx.compose.ui.util
Top-level functions summary
Float |
Linearly interpolate between start and stop with fraction fraction between them. |
Int |
Linearly interpolate between start and stop with fraction fraction between them. |
Long |
Linearly interpolate between start and stop with fraction fraction between them. |
Long |
packFloats(val1: Float, val2: Float) Packs two Float values into one Long value for use in inline classes. |
Long |
Packs two Int values into one Long value for use in inline classes. |
T |
Wrap the specified block in calls to Trace.beginSection (with the supplied sectionName) and Trace.endSection. |
Float |
unpackFloat1(value: Long) Unpacks the first Float value in packFloats from its returned Long. |
Float |
unpackFloat2(value: Long) Unpacks the second Float value in packFloats from its returned Long. |
Int |
unpackInt1(value: Long) Unpacks the first Int value in packInts from its returned ULong. |
Int |
unpackInt2(value: Long) Unpacks the second Int value in packInts from its returned ULong. |
Extension functions summary
For kotlin.collections.List | |
Boolean |
Returns |
Boolean |
Returns |
T? |
List<T>.fastFirstOrNull(predicate: (T) -> Boolean) Returns the first value that predicate returns |
Unit |
List<T>.fastForEach(action: (T) -> Unit) Iterates through a List using the index and calls action for each item. |
Unit |
List<T>.fastForEachIndexed(action: (Int, T) -> Unit) Iterates through a List using the index and calls action for each item. |
List<R> |
Returns a list containing the results of applying the given transform function to each element in the original collection. |
C |
Applies the given transform function to each element of the original collection and appends the results to the given destination. |
T? |