Package-level declarations

CS view classes (CSLinearLayout, CSFrameLayout, CSConstraintLayout, CSEditText, …) and View/ViewGroup extensions for visibility, dimensions, margins, positions, animation and touch.

Types

Link copied to clipboard
interface CSAndroidView
Link copied to clipboard
Link copied to clipboard
open class CSConstraintLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : ConstraintLayout, CSHasTouchEvent, CSAndroidView, CSHasDrawEvent
Link copied to clipboard
open class CSEditText @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : AppCompatEditText
Link copied to clipboard
open class CSEmptyView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : View, CSHasTouchEvent, CSHasDrawEvent
Link copied to clipboard
open class CSFrameLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : FrameLayout, CSHasTouchEvent, CSAndroidView, CSHasDrawEvent
Link copied to clipboard
interface CSHasDrawEvent
Link copied to clipboard
interface CSHasTouchEvent
Link copied to clipboard
open class CSHorizontalScrollView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : HorizontalScrollView
Link copied to clipboard
class CSImageView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : AppCompatImageView, CSHasTouchEvent, CSAndroidView
Link copied to clipboard
open class CSLinearLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : LinearLayout, CSHasTouchEvent
Link copied to clipboard
class CSScrollView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : ScrollView
Link copied to clipboard
class CSSquareView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyle: Int = 0) : FrameLayout
Link copied to clipboard
class CSTextView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : AppCompatTextView, CSHasTouchEvent
Link copied to clipboard
data class CSTouchEventArgs(val event: MotionEvent, var isConsumed: Boolean = false)
Link copied to clipboard
class CSVerticalTextView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : AppCompatTextView
Link copied to clipboard
class CSViewPager @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : ViewPager

Properties

Link copied to clipboard
Link copied to clipboard
val <T : View> T.center: CSPoint<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
var <T : View> T.endMargin: 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
val <T : View> T.isGone: Boolean
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
const val longAnimationDuration: Int = 500
Link copied to clipboard
const val mediumAnimationDuration: Int = 400
Link copied to clipboard
val View.next: View?
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
const val shortAnimationDuration: Int = 200
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var <T : View> T.topFloat: Float
Link copied to clipboard
Link copied to clipboard
var <T : View> T.topMargin: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun View.action(action: CSEvent<Unit>): View
Link copied to clipboard
Link copied to clipboard
fun View.active(value: Boolean = true): View
Link copied to clipboard
fun View.activeIf(value: Boolean): View
inline fun <T> View.activeIf(property: CSHasChangeValue<T>, crossinline condition: (T) -> Boolean): CSRegistration
inline fun <T> View.activeIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.activeIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration
fun <T, V, X> View.activeIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, condition: (T, V, X) -> Boolean): CSRegistration
fun <T, V, X, Y> View.activeIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, property4: CSHasChangeValue<Y>, condition: (T, V, X, Y) -> Boolean): CSRegistration
Link copied to clipboard
fun <ViewType : View> ViewGroup.add(view: ViewType, index: Int = -1): ViewType
fun <ViewType : View> ViewGroup.add(@LayoutRes layoutId: Int, index: Int = -1): ViewType
fun <ViewType : View> ViewGroup.add(view: ViewType, layout: ViewGroup.LayoutParams, index: Int = -1): ViewType
fun <ViewType : View> ViewGroup.add(@LayoutRes layoutId: Int, layout: ViewGroup.LayoutParams, index: Int = -1): ViewType
Link copied to clipboard
fun View.alphaToDisabled(value: Boolean = true, normal: Float = 1.0f)
Link copied to clipboard
fun <T : View> T.background(value: Drawable): T
fun <T : View> T.background(@DrawableRes value: Int): T
fun <T : View> T.background(value: CSColor): T
Link copied to clipboard
fun <T : View> T.backgroundAlpha(alpha: Double): T
Link copied to clipboard
fun <T : View> T.backgroundColor(@ColorInt value: Int): T
Link copied to clipboard
fun <T : View> T.backgroundColorAttr(@AttrRes attribute: Int): T
Link copied to clipboard
fun <T : View> T.backgroundRoundedWithColor(@ColorInt value: Int, radius: Float = 8.0f)
Link copied to clipboard
fun <T : View> T.backgroundTint(@ColorInt value: Int): T
Link copied to clipboard
fun <T : View> T.bottomMargin(value: Int): T
Link copied to clipboard
Link copied to clipboard
inline fun ViewGroup.childAt(condition: (View) -> Boolean): View?
Link copied to clipboard
Link copied to clipboard
fun <T : ViewGroup> T.clear(): T
Link copied to clipboard
fun <T : View> T.clearClick(isClickable: Boolean = false): T
Link copied to clipboard
fun <T : View> T.clearLongClick(): T
Link copied to clipboard
fun View.clickable(value: Boolean = true)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun View.description(string: String): View
Link copied to clipboard
fun <T : View> T.disabled(value: Boolean = true): T
Link copied to clipboard
fun View.disabledByAlpha(condition: Boolean = true, disable: Boolean = true, normal: Float = 1.0f)
Link copied to clipboard
fun View.disabledByAlphaIf(property: CSHasChangeValue<Boolean>, disable: Boolean = true, normal: Float = 1.0f): CSRegistration
fun <T> View.disabledByAlphaIf(property: CSHasChangeValue<T>, disable: Boolean = true, normal: Float = 1.0f, condition: (T) -> Boolean): CSRegistration
fun <T, V> View.disabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, disable: Boolean = true, condition: (T, V) -> Boolean): CSRegistration
fun <T, V, X> View.disabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, disable: Boolean = true, condition: (T, V, X) -> Boolean): CSRegistration
Link copied to clipboard
Link copied to clipboard
fun <T : View> T.disabledIf(condition: Boolean): T
fun <T> View.disabledIf(property: CSHasChangeValue<T>, condition: (T) -> Boolean): CSRegistration
fun <T, V> View.disabledIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration
Link copied to clipboard
fun <T : View> T.drawToBitmap(bitmap: Bitmap): Canvas
Link copied to clipboard
suspend fun <T : View> T.drawToNewBitmap(): Bitmap
Link copied to clipboard
Link copied to clipboard
fun <T : View> T.enabled(value: Boolean = true): T
Link copied to clipboard
fun View.enabledByAlpha(condition: Boolean = true, disable: Boolean = true)
Link copied to clipboard
inline fun <T> View.enabledByAlphaIf(property: CSHasChangeValue<T>, disable: Boolean = true, crossinline condition: (T) -> Boolean): CSRegistration
inline fun <T> View.enabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.enabledByAlphaIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration
Link copied to clipboard
fun <T : View> T.enabledIf(condition: Boolean): T
Link copied to clipboard
fun <T : View> T.endMargin(value: Int): T
Link copied to clipboard
fun <T : View> T.fadeIn(duration: Int = fadeAnimationDuration): ViewPropertyAnimator?
Link copied to clipboard
fun <T : View> T.fadeOut(duration: Int = fadeAnimationDuration, invisible: Boolean = false, onDone: () -> Unit = {}): ViewPropertyAnimator?
fun <T : View> T.fadeOut(parent: CSHasDestruct, duration: Int = fadeAnimationDuration, invisible: Boolean = false, onDone: () -> Unit): ViewPropertyAnimator?
Link copied to clipboard
fun <T : View> View.findView(@IdRes id: Int): T?
Link copied to clipboard
inline fun <Type : View> View.firstChild(): Type
Link copied to clipboard
fun View.focus()
Link copied to clipboard
inline fun ViewGroup.forEachIndexedReverse(action: (index: Int, view: View) -> Unit)
Link copied to clipboard
fun <T : View> T.foregroundAlpha(alpha: Double): T
Link copied to clipboard
fun <T : View> T.foregroundTint(@ColorInt value: Int): T
Link copied to clipboard
Link copied to clipboard
operator fun ViewGroup.get(index: Int): View
Link copied to clipboard
Link copied to clipboard
fun View.getRectangleOnScreen(location: IntArray, rectangle: Rect)
Link copied to clipboard
inline fun <T : View> T.gone(gone: Boolean = true, animated: Boolean = false): T
Link copied to clipboard
inline fun View.goneIf(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
inline fun <T> View.goneIf(property: CSHasChangeValue<T>, animated: Boolean = false, crossinline condition: (T) -> Boolean): CSRegistration
inline fun View.goneIf(property1: CSHasChangeValue<Boolean>, property2: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
fun <T, V> View.goneIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, animated: Boolean = false, condition: (T, V) -> Boolean): CSRegistration
Link copied to clipboard
inline fun View.goneIfNot(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
Link copied to clipboard
Link copied to clipboard
inline fun <T : View> T.hasHeight(parent: CSHasRegistrations? = null): CSHasChangeValue<Boolean>
Link copied to clipboard
inline fun <T : View> T.hasSize(parent: CSHasRegistrations? = null): CSHasChangeValue<Boolean>
Link copied to clipboard
inline fun <T : View> T.hasWidth(parent: CSHasRegistrations? = null): CSHasChangeValue<Boolean>
Link copied to clipboard
fun <T : View> T.height(value: Float): T
fun <T : View> T.height(value: Int): T
Link copied to clipboard
fun <T : View> T.heightDp(value: Int): T
Link copied to clipboard
fun <T : View> T.heightWrap(): T
Link copied to clipboard
fun <T : View> T.horizontalMargin(value: Int): T
Link copied to clipboard
fun <T : View> T.horizontalMarginDp(value: Int): T
Link copied to clipboard
Link copied to clipboard
fun View.id(value: Int): View
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : View> T.invisible(invisible: Boolean = true, animated: Boolean = false): T
Link copied to clipboard
inline fun View.invisibleIf(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
inline fun <T> View.invisibleIf(property: CSHasChangeValue<T>, animated: Boolean = false, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.invisibleIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, animated: Boolean = false, condition: (T, V) -> Boolean): CSRegistration
Link copied to clipboard
Link copied to clipboard
fun Menu.item(id: Int): MenuItem
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun View.longClickable(value: Boolean = true)
Link copied to clipboard
fun <T : View> T.margin(value: Int): T
Link copied to clipboard
fun <T : View> T.marginDp(value: Int): T
Link copied to clipboard
fun <T : View> T.margins(left: Int, top: Int, right: Int, bottom: Int): T
Link copied to clipboard
fun <T : View> T.matchParent(): T
Link copied to clipboard
fun <T> View.model(): T?
fun <T> View.model(value: T?): View
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun View.onClick(action: CSEvent<Unit>): View
fun <T : View> T.onClick(timeout: Int? = null, onClick: (view: T) -> Unit): T
Link copied to clipboard
fun <T : View> T.onClickLaunch(parent: CSHasRegistrations, timeout: Int? = null, onClick: suspend (view: T) -> Unit): T
Link copied to clipboard
Link copied to clipboard
inline fun <T : View> T.onDoubleTap(crossinline function: (T) -> Unit): T
Link copied to clipboard
inline fun <T : View> T.onDoubleTapUp(crossinline function: (T) -> Unit): T
Link copied to clipboard
fun View.onGlobalFocus(function: (View?, View?) -> Unit): CSRegistration
Link copied to clipboard
inline fun View.onHasSize(parent: CSHasRegistrations, crossinline function: (View) -> Unit): CSRegistration?
Link copied to clipboard
fun <T : View> T.onLongClick(consume: Boolean = true, onClick: (view: T) -> Unit): T
Link copied to clipboard
inline fun <T : CSHasTouchEvent> T.onLongTouch(crossinline onTouch: (isDown: Boolean) -> Unit, crossinline onClick: () -> Unit): CSRegistration
Link copied to clipboard
fun View.onScrollChange(function: (view: View) -> Unit): CSRegistration
Link copied to clipboard
@JvmName(name = "onTouchDownOrMove")
inline fun <T : CSHasTouchEvent> T.onTouch(crossinline downOrMove: (event: MotionEvent) -> Unit): CSRegistration
inline fun <T : CSHasTouchEvent> T.onTouch(crossinline onTouch: (isDown: Boolean) -> Unit): CSRegistration
inline fun <T : CSHasTouchEvent> T.onTouch(crossinline down: () -> Unit, crossinline up: () -> Unit): CSRegistration
inline fun <T : CSHasTouchEvent> T.onTouch(crossinline down: (event: MotionEvent) -> Unit = {}, crossinline move: (event: MotionEvent) -> Unit, crossinline up: (event: MotionEvent?) -> Unit): CSRegistration
fun CSHasTouchEvent.onTouch(parent: CSHasRegistrations, delay: Int, period: Int, repeat: suspend () -> Unit): CSRegistration
fun CSHasTouchEvent.onTouch(parent: CSHasRegistrations, delay: Duration = ZERO, period: Duration = 250.milliseconds, repeat: suspend () -> Unit): CSRegistration
fun <T> CSHasTouchEvent.onTouch(parent: CSHasRegistrations, repeat: (step: T) -> Unit, step: (repeatCount: Int) -> T, delay: Int, period: Int, until: (step: T) -> Boolean, onDone: () -> Unit): CSRegistration
Link copied to clipboard
inline fun <T : CSHasTouchEvent> T.onTouchActiveToggle(crossinline function: (Boolean) -> Unit): CSRegistration
Link copied to clipboard
inline fun <T : CSHasTouchEvent> T.onTouchDown(crossinline down: () -> Unit): CSRegistration
inline fun <T : CSHasTouchEvent> T.onTouchDown(parent: CSHasRegistrations, crossinline down: () -> Unit): T
Link copied to clipboard
inline fun <T : CSHasTouchEvent> T.onTouchSelectedToggle(crossinline function: (Boolean) -> Unit): CSRegistration
Link copied to clipboard
inline fun <T : CSHasTouchEvent> T.onTouchUp(crossinline up: () -> Unit): CSRegistration
Link copied to clipboard
fun <T : View> T.padding(dp: Int = -1, px: Int = -1): T
Link copied to clipboard
fun <T : View> T.paddingDp(horizontal: Float = -1f, vertical: Float = -1f): T
fun <T : View> T.paddingDp(left: Int, top: Int, right: Int, bottom: Int): T
Link copied to clipboard
fun <T : View> T.paddingHorizontal(dp: Float = -1f, px: Int = -1): T
Link copied to clipboard
fun <T : View> T.paddingPx(horizontal: Int = -1, vertical: Int = -1): T
Link copied to clipboard
fun <T : View> T.paddingVertical(dp: Float = -1f, px: Int = -1): T
Link copied to clipboard
Link copied to clipboard
fun View.performTouchDown(time: Int = 700): Boolean
Link copied to clipboard
fun View.pressed(value: Boolean = true): View
Link copied to clipboard
fun <T> View.pressedIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, condition: (T) -> Boolean): CSRegistration
fun <T, V> View.pressedIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration
Link copied to clipboard
Link copied to clipboard
fun <T : Any> View.propertyWithTag(@IdRes key: Int, onCreate: () -> T): T
Link copied to clipboard
Link copied to clipboard
fun <T : ViewGroup> T.remove(view: View): T
Link copied to clipboard
fun ViewGroup.removeAt(index: Int): View
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 View.selected(value: Boolean = true): View
Link copied to clipboard
inline fun <T> View.selectedIf(property: CSHasChangeValue<T>, crossinline condition: (T) -> Boolean): CSRegistration
inline fun <T> View.selectedIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.selectedIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, condition: (T, V) -> Boolean): CSRegistration
fun <T, V, X> View.selectedIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, condition: (T, V, X) -> Boolean): CSRegistration
fun <T, V, X, Y> View.selectedIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, property4: CSHasChangeValue<Y>, condition: (T, V, X, Y) -> Boolean): CSRegistration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : View> T.show(show: Boolean = true, animated: Boolean = false): T
Link copied to clipboard
inline fun <T : View> T.showIf(show: Boolean, animated: Boolean = false): T
Link copied to clipboard
inline fun View.shownIf(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
inline fun <T> View.shownIf(property: CSHasChangeValue<T>, animated: Boolean = false, crossinline condition: (T) -> Boolean): CSRegistration
inline fun <T> View.shownIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, animated: Boolean = false, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.shownIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, animated: Boolean = false, condition: (T, V) -> Boolean): CSRegistration
fun <T, V, X> View.shownIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, property3: CSHasChangeValue<X>, animated: Boolean = false, condition: (T, V, X) -> Boolean): CSRegistration
Link copied to clipboard
inline fun View.shownIfNot(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
Link copied to clipboard
fun <T : View> T.size(size: Int): T
fun <T : View> T.size(width: Int, height: Int): T
Link copied to clipboard
inline fun <R : Comparable<R>> ViewGroup.sortChildren(crossinline selector: (View) -> R?): ViewGroup
inline fun <R : Comparable<R>> ViewGroup.sortChildren(crossinline selector: (Int, View) -> R?): ViewGroup
Link copied to clipboard
Link copied to clipboard
fun <T : View> T.startMargin(value: Int): T
Link copied to clipboard
fun View.switch(@IdRes id: Int): Switch
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun View.toggleAsActive(property: CSProperty<Boolean>, timeout: Int? = null): CSRegistration
Link copied to clipboard
fun View.toggleSelected(property: CSProperty<Boolean>, timeout: Int? = null): CSRegistration
Link copied to clipboard
Link copied to clipboard
fun <T : View> T.topMargin(value: Int): T
Link copied to clipboard
Link copied to clipboard
inline fun <T : View> T.updateVisibility()
Link copied to clipboard
suspend fun <T : View, V> T.use(function: suspend (T) -> V): V
Link copied to clipboard
fun <T : View> T.verticalMargin(value: Int): T
Link copied to clipboard
@JvmName(name = "viewOfType")
inline fun <Type : View> View.view(@IdRes id: Int): Type
fun View.view(@IdRes id: Int): View
fun View.view(@IdRes id: Int, onClick: (view: View) -> Unit): View
Link copied to clipboard
Link copied to clipboard
inline fun <T : View> T.visible(visible: Boolean = true, animated: Boolean = false): T
Link copied to clipboard
inline fun View.visibleIf(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
inline fun <T> View.visibleIf(property: CSHasChangeValue<T>, animated: Boolean = false, crossinline condition: (T) -> Boolean): CSRegistration
inline fun <T> View.visibleIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<*>, animated: Boolean = false, crossinline condition: (T) -> Boolean): CSRegistration
fun <T, V> View.visibleIf(property1: CSHasChangeValue<T>, property2: CSHasChangeValue<V>, animated: Boolean = false, condition: (T, V) -> Boolean): CSRegistration
Link copied to clipboard
inline fun View.visibleIfNot(property: CSHasChangeValue<Boolean>, animated: Boolean = false): CSRegistration
Link copied to clipboard
Link copied to clipboard
suspend fun <T : View> T.waitForSize(): T
Link copied to clipboard
suspend fun View.waitForViewLayout()
Link copied to clipboard
suspend fun <T : View> T.waitForWidth(): Int
Link copied to clipboard
Link copied to clipboard
fun <T : View> T.width(value: Float): T
fun <T : View> T.width(value: Int): T
Link copied to clipboard
fun <T : View> T.widthDp(value: Float): T
fun <T : View> T.widthDp(value: Int): T
Link copied to clipboard
fun <T : View> T.widthWrap(): T
Link copied to clipboard
fun <T : View> T.wrapContent(): T