Layout

open class Layout

Provides a layout for positioning characters.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Get the number of characters in this layout.

Functions

Link copied to clipboard
fun add(character: Character, position: Position)

Add a character to this Layout at a position.

Link copied to clipboard
infix fun addAbove(character: Character)

Add a character at the above position.

Link copied to clipboard
infix fun addBelow(character: Character)

Add a character at the below position.

Link copied to clipboard
infix fun addCenter(character: Character)

Add a character at the center position.

Link copied to clipboard
infix fun addHidden(character: Character)

Add a character in a hidden position.

Link copied to clipboard
infix fun addLeft(character: Character)

Add a character at the left position.

Link copied to clipboard
infix fun addLeftOf(character: Character)

Add a character at the left of position.

Link copied to clipboard
infix fun addRight(character: Character)

Add a character at the right position.

Link copied to clipboard
infix fun addRightOf(character: Character)

Add a character at the right of position.

Link copied to clipboard
fun clear()

Clear this layout.

Link copied to clipboard
infix fun configure(adapter: LayoutAdapter)

Specify the adapter.

Link copied to clipboard
infix fun disappear(character: Character)

Make a character disappear.

Link copied to clipboard
infix fun exitBottom(character: Character)

Exit a character to the bottom.

Link copied to clipboard
infix fun exitLeft(character: Character)

Exit a character to the left.

Link copied to clipboard
infix fun exitRight(character: Character)

Exit a character to the right.

Link copied to clipboard
infix fun exitTop(character: Character)

Exit a character to the top.

Link copied to clipboard
fun move(character: Character, position: Position, transition: LayoutTransition)

Move a character to a position with a specified transition.

Link copied to clipboard
infix fun moveCenter(character: Character)

Move a character to the center position.

Link copied to clipboard
infix fun moveLeft(character: Character)

Move a character to the left position.

Link copied to clipboard
infix fun moveRight(character: Character)

Move a character to the right position.

Link copied to clipboard
Link copied to clipboard
infix fun transition(transition: LayoutTransition)

Specify the transition to apply when moving characters.