Package-level declarations

Types

Link copied to clipboard
typealias CoordinatePair = Pair<Int, Int>

A coordinate pair, represented by a Pair(row, column).

Link copied to clipboard
abstract class Form

Abstract class representing a form.

Link copied to clipboard

Class representing a modal form.

Link copied to clipboard

Properties

Link copied to clipboard
const val GRID_CAPACITY: Int
Link copied to clipboard
const val GRID_HEIGHT: Int = 5
Link copied to clipboard
const val GRID_WIDTH: Int = 5

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun WidgetGrid.get(coordinate: CoordinatePair): Widget<*>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> CoordinatePair.mapUpto(end: CoordinatePair, body: (CoordinatePair) -> T): List<T>
Link copied to clipboard
Link copied to clipboard
operator fun CoordinatePair.minus(other: CoordinatePair): Pair<Int, Int>
Link copied to clipboard
operator fun CoordinatePair.plus(other: CoordinatePair): Pair<Int, Int>
Link copied to clipboard
fun WidgetGrid.remove(widget: Widget<*>): Boolean
Link copied to clipboard
Link copied to clipboard
fun WidgetGrid.set(coordinate: CoordinatePair, widget: Widget<*>)
Link copied to clipboard
Link copied to clipboard
fun CoordinatePair.throwIfInvalid(name: String = "Coordinate")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
infix fun Int.x(other: Int): CoordinatePair