Package-level declarations

Types

Link copied to clipboard

Taken from Android and made multiplatform.

Link copied to clipboard
@Serializable(with = ColorSerializer::class)
value class Color(val argb: Int) : Parcelable
Link copied to clipboard
object ColorSerializer : KSerializer<Color>
Link copied to clipboard
actual object DurationParceler : Parceler<Duration?>
Link copied to clipboard
actual typealias IgnoredOnParcel = kotlinx.parcelize.IgnoredOnParcel
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
expect annotation class IgnoredOnParcel
Link copied to clipboard

Taken from https://m2.material.io/design/color/the-color-system.html#tools-for-picking-colors

Link copied to clipboard
expect interface Parcelable
actual interface Parcelable
actual interface Parcelable
Link copied to clipboard
actual typealias Parceler<T> = kotlinx.parcelize.Parceler<T>
expect interface Parceler<T>
actual interface Parceler<T>
actual interface Parceler<T>
Link copied to clipboard
actual typealias Parcelize = kotlinx.parcelize.Parcelize
@Target(allowedTargets = [AnnotationTarget.CLASS])
expect annotation class Parcelize
Link copied to clipboard
actual typealias TypeParceler<T, P> = kotlinx.parcelize.TypeParceler<T, P>
expect annotation class TypeParceler<T, P : Parceler<in T>>

Properties

Link copied to clipboard

https://youtrack.jetbrains.com/issue/KT-4749/

Link copied to clipboard

Functions

Link copied to clipboard

This is useful when a RecyclerView with the same scrolling direction is inside another RecyclerView.

Link copied to clipboard
inline fun ViewGroup.animate(body: () -> Unit)
inline fun ViewGroup.animate(body: () -> Unit, crossinline onEndListener: () -> Unit)
Link copied to clipboard
fun View.animateBackgroundColor(color: Color, speed: Long = DEFAULT_ANIMATION_DURATION)
Link copied to clipboard
Link copied to clipboard
fun TextView.animateTextColor(color: Color, speed: Long = DEFAULT_ANIMATION_DURATION)
Link copied to clipboard
fun ImageView.animateTint(to: Color, mode: PorterDuff.Mode = PorterDuff.Mode.SRC_IN, speed: Long = DEFAULT_ANIMATION_DURATION)
Link copied to clipboard
fun View.animateToGone(duration: Long = DEFAULT_ANIMATION_DURATION, onEnd: () -> Unit? = null)

Counterpart of View.animateToVisible.

Link copied to clipboard
fun View.animateToVisible(duration: Long = DEFAULT_ANIMATION_DURATION, onEnd: () -> Unit? = null)

Counterpart of View.animateToGone.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun View.click()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun colorStateList(state: Int, on: Color, off: Color): ColorStateList
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun View.flash(from: Color, to: Color)
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
fun TextView.setTextSizeRes(@DimenRes value: Int, factor: Float = 1.0f): Float
Link copied to clipboard
Link copied to clipboard
fun Drawable.setTint(color: Color)
Link copied to clipboard
fun ExtendedFloatingActionButton.show(isVisible: Boolean)
fun FloatingActionButton.show(isVisible: Boolean)
fun MaterialAlertDialogBuilder.show(background: Color, colorRipple: Color, colorButton: Color): AlertDialog
Link copied to clipboard
Link copied to clipboard
fun RecyclerView.smoothScrollTo(position: Int, scrollDuration: Int = 300, onTargetFound: (View) -> Unit = { })
Link copied to clipboard
fun BottomNavigationView.themeBottomNavigationView(colorBackground: Color, colorOnBackground: Color, colorOnBackgroundSecondary: Color, colorRipple: Color)
Link copied to clipboard
fun MaterialButton.themeButton(colorBackground: Color, colorBackgroundDisabled: Color, colorText: Color, colorTextDisabled: Color, colorRipple: Color)
Link copied to clipboard
fun CheckBox.themeCheckBox(color: Color, colorText: Color, colorTextSecondary: Color)
Link copied to clipboard
fun Chip.themeChip(colorBackground: Color, colorBackgroundSelected: Color, colorText: Color, colorTextSelected: Color, colorRipple: Color)
Link copied to clipboard
fun EditText.themeEditText(color: Color, colorText: Color, colorTextSecondary: Color)
Link copied to clipboard
fun ExtendedFloatingActionButton.themeExtendedFloatingActionButton(color: Color, colorOn: Color, colorRipple: Color)
Link copied to clipboard
fun FloatingActionButton.themeFloatingActionButton(color: Color, colorOn: Color, colorRipple: Color)
Link copied to clipboard
fun MaterialAutoCompleteTextView.themeMaterialAutoCompleteTextView(color: Color, colorText: Color, colorTextSecondary: Color, colorRipple: Color, colorDropDownBackground: Color)
Link copied to clipboard
fun Menu.themeMenu(color: Color, subMenuColor: Color)
Link copied to clipboard
fun MaterialButton.themeOutlineButton(color: Color, colorDisabled: Color, colorRipple: Color)
Link copied to clipboard
Link copied to clipboard
fun RadioButton.themeRadioButton(color: Color, colorText: Color, colorTextSecondary: Color)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun TabLayout.themeTabLayout(colorToolbar: Color, colorOnToolbar: Color, colorOnToolbarSecondary: Color, colorRipple: Color)
Link copied to clipboard
fun MaterialButton.themeTextButton(color: Color, colorDisabled: Color, colorRipple: Color)
Link copied to clipboard
fun TextInputLayout.themeTextInputLayout(colorText: Color, colorError: Color, colorBoxPrimary: Color, colorBoxSecondary: Color)
Link copied to clipboard
fun TextView.themeTextView(color: Color, colorText: Color, colorTextSecondary: Color)
Link copied to clipboard
fun MaterialButton.themeToggleButton(color: Color, colorUnchecked: Color, colorRipple: Color)
Link copied to clipboard
fun MaterialToolbar.themeToolbar(colorToolbar: Color, colorOnToolbar: Color, colorOnToolbarSecondary: Color, colorNavigationIcon: Color)
Link copied to clipboard
Link copied to clipboard
fun WebView.themeWebView(backgroundColor: Color, isNight: Boolean)
Link copied to clipboard
fun Window.themeWindow(statusBarColor: Color, navigationBarColor: Color, lightNavigationBars: Boolean, lightStatusBars: Boolean)
Link copied to clipboard
Link copied to clipboard
fun ImageView.tintIcon(color: Color, mode: PorterDuff.Mode = PorterDuff.Mode.SRC_IN)
Link copied to clipboard
fun View.visibleElse(isVisible: Boolean, other: Int)
Link copied to clipboard
fun View.visibleGone(isVisible: Boolean)
Link copied to clipboard
fun View.visibleInvisible(isVisible: Boolean)