Skip to content

PixelUI.Button

Extends: PixelUI.Widget

A clickable button widget with press effects and event callbacks. Supports click, press, and release events with visual feedback.

Properties

NameTypeDescription
labelstringThe text displayed on the button
onPressfun(self:PixelUI.Button,
onReleasefun(self:PixelUI.Button,
onClickfun(self:PixelUI.Button,
clickEffectbooleanWhether to show a visual press effect
private_pressed

Methods

new

lua
new()

setLabel

Since: 0.1.0

lua
setLabel(text)

Parameters:

NameTypeDescription
textstring

setOnClick

Since: 0.1.0

lua
setOnClick(handler)

Parameters:

NameTypeDescription
handlerfun(self:PixelUI.Button,button:integer, x:integer, y:integer)?

draw

Since: 0.1.0

lua
draw(textLayer, pixelLayer)

Parameters:

NameTypeDescription
textLayerLayer
pixelLayerLayer

handleEvent

Since: 0.1.0

lua
handleEvent(event)

Parameters:

NameTypeDescription
eventstring

Released under the MIT License.