Package io.kvision.core

KVision core classes. This includes base interfaces for all components, CSS enums (for colors, borders, backgrounds, fonts, text and position) and the main Widget class.

Types

Easing
Link copied to clipboard
enum Easing : Enum<Easing>

Functions

animate
Link copied to clipboard
fun Widget.animate(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null, styles: StyledComponent.() -> Unit)

Animate the widget changing CSS properties.

fadeIn
Link copied to clipboard
fun Widget.fadeIn(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null): Widget

Shows current widget with fade in effect.

fadeOut
Link copied to clipboard
fun Widget.fadeOut(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null): Widget

Hides current widget with fade out effect.

getElementJQuery
Link copied to clipboard
fun Component.getElementJQuery(): JQuery?

Returns JQuery element bound to the current component.

getElementJQueryD
Link copied to clipboard
fun Component.getElementJQueryD(): dynamic

Returns JQuery element bound to the current component as a dynamic type.

hideAnim
Link copied to clipboard
fun Widget.hideAnim(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null): Widget

Hides current widget with animation effect.

jqueryEvent
Link copied to clipboard
inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject) -> dynamic)

Helper function for defining jquery event types.

inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject, dynamic) -> dynamic)

Helper function for defining jquery event types with additional argument.

inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject, dynamic, dynamic) -> dynamic)
inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject, dynamic, dynamic, dynamic) -> dynamic)
inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject, dynamic, dynamic, dynamic, dynamic) -> dynamic)
inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject, dynamic, dynamic, dynamic, dynamic, dynamic) -> dynamic)
inline fun <T> SnOn<T>.jqueryEvent(name: String, noinline handler: (eventObject: JQueryEventObject, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic) -> dynamic)

Helper function for defining jquery event types with additional arguments.

showAnim
Link copied to clipboard
fun Widget.showAnim(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null): Widget

Shows current widget with animation effect.

slideDown
Link copied to clipboard
fun Widget.slideDown(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null): Widget

Shows current widget with slide down effect.

slideUp
Link copied to clipboard
fun Widget.slideUp(duration: Int = 400, easing: Easing = Easing.SWING, complete: () -> Unit? = null): Widget

Hides current widget with slide up effect.