Package-level declarations
Types
Link copied to clipboard
                  Equivalent to CSS align-items and align-self properties:
Link copied to clipboard
                  Equivalent to CSS flexbox justify-content values.
Link copied to clipboard
                  Link copied to clipboard
                  open class UIBaseCheckBox<T : UIBaseCheckBox<T>>(size: Size = UI_DEFAULT_SIZE, checked: Boolean = false, var text: String = "CheckBox", var kind: UIBaseCheckBox.Kind) : UIFocusableView, ViewLeaf
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  open class UIButton(size: Size = DEFAULT_SIZE, text: String = "", icon: BmpSlice? = null, richText: RichTextData? = null) : UIFocusableView
Link copied to clipboard
                  class UIButtonToggleableGroup
Link copied to clipboard
                  open class UICheckBox(size: Size = UI_DEFAULT_SIZE, checked: Boolean = false, text: String = "CheckBox") : UIBaseCheckBox<UICheckBox> 
Link copied to clipboard
                  open class UIComboBox<T>(size: Size = UI_DEFAULT_SIZE, selectedIndex: Int = 0, items: List<T> = listOf()) : UIFocusableView
Link copied to clipboard
                  Link copied to clipboard
                  Analogous to flex-direction: https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class UIEditableNumberProps(prop: UIProperty<Double>, val min: Double = 0.0, val max: Double = 1.0, val decimals: Int = 2, val clamped: Boolean = true) : UIObservableProperty<Double> 
Link copied to clipboard
                  Link copied to clipboard
                  interface UIFocusable
Link copied to clipboard
                  open class UIFocusableView(size: Size = Size(90, 32), var cache: Boolean = false) : UIView, UIFocusable
Link copied to clipboard
                  Link copied to clipboard
                  open class UIGridFill(size: Size = Size(128, 128), cols: Int = 3, rows: Int = 3, spacing: Spacing = Spacing.ZERO, direction: UIDirection = UIDirection.ROW) : UIContainer
Link copied to clipboard
                  open class UIHorizontalFill(size: Size = Size(128, 20), var padding: Double = UI_DEFAULT_PADDING) : UIHorizontalVerticalFill
Link copied to clipboard
                  open class UIHorizontalStack(forcedHeight: Double? = null, padding: Double = UI_DEFAULT_PADDING, adjustHeight: Boolean = true) : UIVerticalHorizontalStack
Link copied to clipboard
                  abstract class UIHorizontalVerticalFill(size: Size = Size(128, 128), var padding: Double = UI_DEFAULT_PADDING) : UIContainer
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class UIObservablePropertyList
Link copied to clipboard
                  open class UIOldScrollBar(size: Size, current: Double, pageSize: Double, totalSize: Double, buttonSize: Double = 32.0, var stepSize: Double = pageSize / 10.0, direction: UIOldScrollBar.Direction = Direction.auto(size)) : UIView
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  open class UIPropertyNumberRow(val title: String, propsList: UIEditableNumberProps, size: Size = Size(128, 20)) : UIPropertyRow
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  open class UIRadioButton(size: Size = UI_DEFAULT_SIZE, checked: Boolean = false, group: UIRadioButtonGroup = UIRadioButtonGroup(), text: String = "Radio Button") : UIBaseCheckBox<UIRadioButton> 
Link copied to clipboard
                  class UIRadioButtonGroup
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class UITextInput(initialText: String = "", size: Size = Size(128, 24)) : UIView, ISoftKeyboardConfig
Simple Single Line Text Input
Link copied to clipboard
                  open class UIToggleableButton(size: Size = UIButton.DEFAULT_SIZE, text: String = "", icon: BmpSlice? = null, richText: RichTextData? = null) : UIButton
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class UITreeViewList<T>(val nodes: List<UITreeViewNode<T>> = listOf(), val height: Double = 20.0, val genView: (T) -> View = { UIText("$it") }) : UITreeViewProvider<UITreeViewNode<T>> 
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  open class UIVerticalFill(size: Size = Size(128, 128), var padding: Double = UI_DEFAULT_PADDING) : UIHorizontalVerticalFill
Link copied to clipboard
                  abstract class UIVerticalHorizontalStack(size: Size = UI_DEFAULT_SIZE, padding: Double = UI_DEFAULT_PADDING, val adjustSize: Boolean) : UIContainer
Link copied to clipboard
                  Link copied to clipboard
                  open class UIVerticalStack(forcedWidth: Double? = null, padding: Double = UI_DEFAULT_PADDING, val adjustSize: Boolean = true) : UIVerticalHorizontalStack
Link copied to clipboard
                  Link copied to clipboard
                  Properties
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Functions
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  inline fun <T> Container.uiBreadCrumb(path: UIBreadCrumb.Path<T>, block: UIBreadCrumb<T>.() -> Unit = {}): UIBreadCrumb<T>
inline fun <T> Container.uiBreadCrumb(path: Iterable<T>, block: UIBreadCrumb<T>.() -> Unit = {}): UIBreadCrumb<T>
Link copied to clipboard
                  inline fun <T> Container.uiBreadCrumbArray(vararg path: T, block: UIBreadCrumb<T>.() -> Unit = {}): UIBreadCrumb<T>
Link copied to clipboard
                  inline fun Container.uiCheckBox(size: Size = UI_DEFAULT_SIZE, checked: Boolean = false, text: String = "CheckBox", block: UICheckBox.() -> Unit = {}): UICheckBox
Link copied to clipboard
                  inline fun <T> Container.uiComboBox(size: Size = UI_DEFAULT_SIZE, selectedIndex: Int = 0, items: List<T>, block: UIComboBox<T>.() -> Unit = {}): UIComboBox<T>
Link copied to clipboard
                  inline fun Container.uiContainer(size: Size = Size(128, 128), block: UIContainer.() -> Unit = {}): UIContainer
Link copied to clipboard
                  fun UIEditableAnglePropsList(vararg mut: KMutableProperty0<Angle>, min: Angle = -360.degrees, max: Angle = +360.degrees, clamped: Boolean = true): Array<UIEditableNumberProps>
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun UIEditableIntPropsList(vararg mut: KMutableProperty0<Int>, min: Int = 0, max: Int = 1000): Array<UIEditableNumberProps>
Link copied to clipboard
                  inline fun Container.uiEditableNumber(value: Double = 0.0, min: Double = 0.0, max: Double = 1.0, decimals: Int = 2, clamped: Boolean = true, size: Size = Size(64, 18), block: UIEditableNumber.() -> Unit = {}): UIEditableNumber
Link copied to clipboard
                  fun UIEditableNumberPropsList(vararg mut: KMutableProperty0<Double>, min: Double = 0.0, max: Double = 1.0, decimals: Int = 2, clamped: Boolean = true): Array<UIEditableNumberProps>
fun UIEditableNumberPropsList(vararg mut: KMutableProperty0<Float>, min: Float = 0.0f, max: Float = 1.0f, decimals: Int = 2, clamped: Boolean = true): Array<UIEditableNumberProps>
Link copied to clipboard
                  fun UIEditablePointPropsList(prop: KProperty0<MPoint>, min: Double = -1000.0, max: Double = +1000.0): Array<UIEditableNumberProps>
Link copied to clipboard
                  inline fun Container.uiFillLayeredContainer(size: Size = Size(128, 20), block: UIFillLayeredContainer.() -> Unit = {}): UIFillLayeredContainer
Link copied to clipboard
                  inline fun Container.uiGridFill(size: Size = Size(128, 128), cols: Int = 3, rows: Int = 3, spacing: Spacing = Spacing.ZERO, direction: UIDirection = UIDirection.ROW, block: UIGridFill.() -> Unit = {}): UIGridFill
Link copied to clipboard
                  inline fun Container.uiHorizontalFill(size: Size = Size(128, 20), padding: Number = UI_DEFAULT_PADDING, block: UIHorizontalFill.() -> Unit = {}): UIHorizontalFill
Link copied to clipboard
                  inline fun Container.uiHorizontalStack(height: Number? = null, padding: Number = UI_DEFAULT_PADDING, adjustHeight: Boolean = true, block: UIHorizontalStack.() -> Unit = {}): UIHorizontalStack
Link copied to clipboard
                  inline fun Container.uiMaterialLayer(size: Size = UI_DEFAULT_SIZE, block: UIMaterialLayer.() -> Unit = {}): UIMaterialLayer
Link copied to clipboard
                  Link copied to clipboard
                  inline fun Container.uiOldScrollBar(size: Size, current: Double = 0.0, pageSize: Double = 1.0, totalSize: Double = 10.0, buttonSize: Double = 32.0, stepSize: Double = pageSize / 10.0, direction: UIOldScrollBar.Direction = Direction.auto(size), block: UIOldScrollBar.() -> Unit = {}): UIOldScrollBar
Link copied to clipboard
                  inline fun Container.uiProgressBar(size: Size = Size(256, 24), current: Number = 0.0, maximum: Number = 100.0, block: UIProgressBar.() -> Unit = {}): UIProgressBar
Link copied to clipboard
                  Link copied to clipboard
                  inline fun Container.uiPropertyCheckBox(title: String, vararg propsList: UIEditableBooleanProps, size: Size = Size(128, 20)): UIPropertyRow
Link copied to clipboard
                  inline fun <T : Enum<T>> Container.uiPropertyComboBox(title: String, field: KMutableProperty0<T>, size: Size = Size(128, 20)): UIPropertyRow
inline fun <T> Container.uiPropertyComboBox(title: String, field: KMutableProperty0<T>, values: List<T>, size: Size = Size(128, 20)): UIPropertyRow
Link copied to clipboard
                  inline fun Container.uiPropertyNumberRow(title: String, vararg propsList: UIEditableNumberProps, size: Size = Size(128, 20), block: UIPropertyNumberRow.() -> Unit = {}): UIPropertyNumberRow
Link copied to clipboard
                  inline fun Container.uiRadioButton(size: Size = UI_DEFAULT_SIZE, checked: Boolean = false, text: String = "Radio Button", group: UIRadioButtonGroup = UIRadioButtonGroup(), block: UIRadioButton.() -> Unit = {}): UIRadioButton
Link copied to clipboard
                  inline fun Container.uiScrollable(size: Size = Size(256, 256), config: UIScrollable.() -> Unit = {}, cache: Boolean = true, block: Container.(UIScrollable) -> Unit = {}): UIScrollable
Link copied to clipboard
                  inline fun Container.uiScrollableArea(size: Size = Size(256, 256), contentSize: Size = Size(512, 512), buttonSize: Number = 32.0, verticalScroll: Boolean = true, horizontalScroll: Boolean = true, config: UIScrollableArea.() -> Unit = {}, block: Container.(UIScrollableArea) -> Unit = {}): UIScrollableArea
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  inline fun Container.uiTextInput(initialText: String = "", size: Size = Size(128, 24), block: UITextInput.() -> Unit = {}): UITextInput
Link copied to clipboard
                  inline fun Container.uiTooltipContainer(block: Container.(UITooltipContainer) -> Unit = {}): UITooltipContainer
Link copied to clipboard
                  inline fun <T> Container.uiTreeView(provider: UITreeViewProvider<T>, size: Size = Size(256, 256), block: Container.(UITreeView<T>) -> Unit = {}): UITreeView<T>
Link copied to clipboard
                  inline fun Container.uiVerticalFill(size: Size = Size(128, 20), padding: Number = UI_DEFAULT_PADDING, block: UIVerticalFill.() -> Unit = {}): UIVerticalFill
Link copied to clipboard
                  inline fun Container.uiVerticalList(provider: UIVerticalList.Provider, width: Number = 256.0, block: Container.(UIVerticalList) -> Unit = {}): UIVerticalList
Link copied to clipboard
                  inline fun Container.uiVerticalStack(width: Double? = null, padding: Double = UI_DEFAULT_PADDING, adjustSize: Boolean = true, block: UIVerticalStack.() -> Unit = {}): UIVerticalStack