BaseView

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
open override var extra: ExtraType

Functions

Link copied to clipboard
fun <T : BEvent> clearEvents(type: EventType<T>)
Link copied to clipboard
override fun <T : BEvent> dispatch(event: T): Boolean
override fun <T : BEvent> dispatch(type: EventType<T>, event: T, result: EventResult?): Boolean

open override fun <T : BEvent> dispatch(type: EventType<T>, event: T, result: EventResult?, up: Boolean, down: Boolean): Boolean

Dispatched a event of type that will execute all the handlers registered with onEvents in this object and its children.

Link copied to clipboard
open fun <T : BEvent> dispatchChildren(type: EventType<T>, event: T, result: EventResult?)
Link copied to clipboard
open fun <T : BEvent> dispatchDown(type: EventType<T>, event: T, result: EventResult? = null): Boolean
Link copied to clipboard
Link copied to clipboard
open fun <T : BEvent> dispatchParent(type: EventType<T>, event: T, result: EventResult?)
Link copied to clipboard
open fun <T : BEvent> dispatchUp(type: EventType<T>, event: T, result: EventResult? = null): Boolean
Link copied to clipboard
Link copied to clipboard
override fun <T : BEvent> dispatchWithResult(event: T, out: EventResult): EventResult
Link copied to clipboard
Link copied to clipboard
open fun invalidateRender()
Link copied to clipboard
override fun <T : BEvent> onEvent(type: EventType<T>, handler: (T) -> Unit): CloseableCancellable

Registers a handler block to be executed when an event of type is dispatched

Link copied to clipboard
override fun onEventCount(type: EventType<*>): Int
Link copied to clipboard
open fun <T : BEvent> onEvents(vararg etypes: EventType<out T>, handler: (T) -> Unit): Closeable
Link copied to clipboard
Link copied to clipboard
suspend fun BaseView?.tween(    vararg vs: V2<*>,     time: TimeSpan = DEFAULT_TIME,     easing: Easing = DEFAULT_EASING,     waitTime: TimeSpan = TimeSpan.NIL,     timeout: Boolean = false,     autoInvalidate: Boolean = true,     callback: (Float) -> Unit = { })

Creates a tween that will take a specified time to execute, with an optional easing.

Link copied to clipboard
suspend fun BaseView?.tweenAsync(    vararg vs: V2<*>,     time: TimeSpan = DEFAULT_TIME,     easing: Easing = DEFAULT_EASING,     waitTime: TimeSpan = TimeSpan.NIL,     callback: (Float) -> Unit = {}): Deferred<Unit>
fun BaseView?.tweenAsync(    vararg vs: V2<*>,     coroutineContext: CoroutineContext,     time: TimeSpan = DEFAULT_TIME,     easing: Easing = DEFAULT_EASING,     waitTime: TimeSpan = TimeSpan.NIL,     callback: (Float) -> Unit = {}): Deferred<Unit>
Link copied to clipboard
fun BaseView?.tweenNoWait(    vararg vs: V2<*>,     time: TimeSpan = DEFAULT_TIME,     easing: Easing = DEFAULT_EASING,     waitTime: TimeSpan = TimeSpan.NIL,     callback: (Float) -> Unit = { }): TweenComponent?