DrawableDSL

open class DrawableDSL<T : Drawable>(_this: T)

Inheritors

Constructors

Link copied to clipboard
constructor(_this: T)

Types

Link copied to clipboard

Functions

Link copied to clipboard
inline fun <S : Drawable> S.add(init: DrawableDSL<S>.(S) -> Unit = {}): S
Link copied to clipboard
@JvmName(name = "block")
inline fun block(size: Vec2 = Vec2.ZERO, alignment: Align = AlignDefault, init: DrawableDSL<Block>.(Block) -> Unit = {}): Block
Link copied to clipboard
inline fun configure(init: T.() -> Unit): T
Link copied to clipboard
@JvmName(name = "group")
inline fun group(visibleSize: Vec2 = Vec2.ZERO, alignment: Align = AlignDefault, init: DrawableDSL<Group>.(Group) -> Unit): Group
Link copied to clipboard
inline fun image(image: String, alignment: Align = AlignDefault, init: Image.() -> Unit = {}): Image
inline fun image(image: PolyImage, alignment: Align = AlignDefault, init: Image.() -> Unit = {}): Image
Link copied to clipboard
inline operator fun <S : Drawable> S.invoke(init: DrawableDSL<S>.(S) -> Unit = {}): S
Link copied to clipboard
@JvmName(name = "popup")
inline fun popup(vararg children: Component?, size: Vec2 = Vec2.ZERO, alignment: Align = AlignDefault, position: Point = Point.At, init: Block.() -> Unit = {}): Block
Link copied to clipboard
@JvmName(name = "text")
inline fun text(text: String, visibleSize: Vec2 = Vec2.ZERO, alignment: Align = AlignDefault, limited: Boolean = false, init: Text.() -> Unit = {}): Text
Link copied to clipboard
@JvmName(name = "textInput")
inline fun textInput(text: String = "", visibleSize: Vec2 = Vec2.ZERO, placeholder: String = "polyui.textinput.placeholder", alignment: Align = AlignDefault, init: TextInput.() -> Unit = {}): TextInput
Link copied to clipboard
inline fun <S : Drawable> S.use(init: DrawableDSL<S>.(S) -> Unit = {}): S