Package-level declarations

Types

Link copied to clipboard
interface JfxTreeTableColumnScope<S : RecursiveTreeObject<S>>

Container of JFXTreeTableColumn, providing sets of useful operation.

Functions

Link copied to clipboard
fun <S : RecursiveTreeObject<S>> JFXTreeTableColumn<S, *>.columns(configuration: JfxTreeTableColumnScope<S>.() -> Unit)

Configure JFXTreeTableColumn columns, essentially enabling multi-line column.

fun <S : RecursiveTreeObject<S>> JFXTreeTableView<S>.columns(configuration: JfxTreeTableColumnScope<S>.() -> Unit)

Configure JFXTreeTableView columns.

Link copied to clipboard
inline fun <T : Event> Node.delayedEventHandler(delayTime: Duration, eventType: EventType<T>, noinline handler: (T) -> Unit): EventHandler<in T>
Link copied to clipboard
inline fun <T> ObservableValue<T>.delayedPropertyInvalidationListener(delayTime: Duration, noinline consumer: (T) -> Unit): InvalidationListener
inline fun <T> ObservableValue<T>.delayedPropertyInvalidationListener(delayTime: Duration, noinline justInTimeConsumer: (T) -> Unit, noinline consumer: (T) -> Unit): InvalidationListener
Link copied to clipboard
fun Pane.jfxIndefiniteSnackbar(content: Node): JFXSnackbar

Create and show an indefinite snackbar with custom layout.

fun Pane.jfxIndefiniteSnackbar(message: String, actionText: String? = null, action: (ActionEvent) -> Unit? = null): JFXSnackbar

Create and show an indefinite snackbar with default layout.

Link copied to clipboard
fun Pane.jfxSnackbar(content: Node, duration: Duration): JFXSnackbar

Create and show a snackbar with custom layout.

fun Pane.jfxSnackbar(message: String, duration: Duration, actionText: String? = null, action: (ActionEvent) -> Unit? = null): JFXSnackbar

Create and show a snackbar with default layout.

Link copied to clipboard
inline fun Node.popDepth()

Display drop shadow to this Node.

Link copied to clipboard
inline fun Node.pressAndHoldFilter(holdTime: Duration, noinline handler: (MouseEvent) -> Unit)
Link copied to clipboard
inline fun Node.pressAndHoldHandler(holdTime: Duration, noinline handler: (MouseEvent) -> Unit)
Link copied to clipboard
inline fun JFXSnackbar.show(content: Node, duration: Duration)

Show this snackbar with custom layout.

fun JFXSnackbar.show(message: String, duration: Duration, actionText: String? = null, action: (ActionEvent) -> Unit? = null)

Show this snackbar with default layout.

Link copied to clipboard
inline fun JFXSnackbar.showIndefinite(content: Node)

Show this snackbar indefinitely with custom layout.

fun JFXSnackbar.showIndefinite(message: String, actionText: String? = null, action: (ActionEvent) -> Unit? = null)

Show this snackbar indefinitely with default layout.

Link copied to clipboard
inline fun Color.toHex(): String
Link copied to clipboard
inline fun Region.updateBackground(newBackground: Background, paint: Paint = Color.BLACK)
Link copied to clipboard
inline fun Node.wrapDepth(level: Int): Node

This method will generate a new container node that prevent control transformation to be applied to the shadow effect.

Properties

Link copied to clipboard
var Node.depth: Int

This method is used to add shadow effect to the Node.