Package-level declarations
Types
Link copied to clipboard
abstract class AbstractButton<CustomSkin : AbstractButtonSkin>(skin: CustomSkin) : SkinnedElement<CustomSkin> , AbstractContainer
Link copied to clipboard
interface AbstractButtonSkin
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ButtonViewSkin(val timeForSwitch: Duration, val bodyColor: Color, val contourColor: Color)
Link copied to clipboard
Link copied to clipboard
class CheckBox(val label: Label, isChecked: Boolean = true, skin: CheckButtonSkin = SkinProvider.skin.checkButton, handler: CheckBox.() -> Unit? = null) : AbstractButton<CheckButtonSkin>
Link copied to clipboard
Link copied to clipboard
data class CheckButtonSkin(val labelSkin: LabelButtonSkin, val defaultSize: Vector2f, val defaultBorders: SideIndents, val checkBox: CheckBoxSkin) : AbstractButtonSkin
Link copied to clipboard
Link copied to clipboard
interface LabelSupport
Link copied to clipboard
class PushButton(val label: Label, skin: PushButtonSkin = SkinProvider.skin.pushButton, handler: PushButton.() -> Unit? = null) : AbstractButton<PushButtonSkin>
Link copied to clipboard
data class PushButtonSkin(val labelSkin: LabelButtonSkin, val defaultSize: Vector2f, val defaultBorders: SideIndents, val contourThick: Float, val map: Map<ButtonViewState, ButtonViewSkin>) : AbstractButtonSkin
Link copied to clipboard
class ToggleButton(val label: Label, isChecked: Boolean = true, skin: ToggleButtonSkin = SkinProvider.skin.toggleButton, handler: ToggleButton.() -> Unit? = null) : AbstractButton<ToggleButtonSkin>
Link copied to clipboard
data class ToggleButtonSkin(val labelSkin: LabelButtonSkin, val defaultSize: Vector2f, val defaultBorders: SideIndents, val contourThick: Float, val unchecked: Map<ButtonViewState, ButtonViewSkin>, val checked: Map<ButtonViewState, ButtonViewSkin>) : AbstractButtonSkin