Skip to content

PixelUI.Chart

Extends: PixelUI.Widget

A data visualization widget supporting bar and line charts. Displays numeric data with optional labels and interactive selection.

Properties

NameTypeDescription
datanumber[]Array of numeric values to display
labelsstring[]Labels for each data point
chartType"bar"|"line"Type of chart visualization
minValuenumber?Minimum value for the Y axis (auto-calculated if not set)
maxValuenumber?Maximum value for the Y axis (auto-calculated if not set)
showAxisbooleanWhether to show axis lines
showLabelsbooleanWhether to show data point labels
placeholderstring?Text to show when no data is available
barColorPixelUI.ColorColor for bars or line
highlightColorPixelUI.ColorColor for highlighted/selected elements
axisColorPixelUI.ColorColor for axis lines
lineColorPixelUI.ColorColor for line charts
rangePaddingnumberPadding percentage for the value range
selectedIndexinteger?Currently selected data point index
onSelectfun(self:PixelUI.Chart,

Methods

new

lua
new()

_emitSelect

lua
_emitSelect()

_clampSelection

lua
_clampSelection()

setData

lua
setData()

getData

lua
getData()

setLabels

lua
setLabels()

getLabels

lua
getLabels()

getLabel

lua
getLabel()

setChartType

lua
setChartType()

setShowAxis

lua
setShowAxis()

setShowLabels

lua
setShowLabels()

setPlaceholder

lua
setPlaceholder()

setRange

lua
setRange()

setRangePadding

lua
setRangePadding()

setOnSelect

lua
setOnSelect()

setSelectedIndex

lua
setSelectedIndex()

getSelectedIndex

lua
getSelectedIndex()

getSelectedValue

lua
getSelectedValue()

onFocusChanged

lua
onFocusChanged()

_indexFromPoint

lua
_indexFromPoint()

_moveSelection

lua
_moveSelection()

draw

lua
draw()

handleEvent

lua
handleEvent()

Released under the MIT License.