Skip to content

lvgl.verticalSlider

lvgl.verticalSlider([parent, ]params)

Add a vertical slider using the EdgeTX style.

Parameters

NameReqTypeDescription
parentnoobjectoptional LVGL object to attach the new object to; if omitted the object is created in the top-level script window
paramsyestable
FieldTypeDescription
xnumberposition relative to the top-left of the parent
ynumberposition relative to the top-left of the parent
wnumberwidth
hnumberheight
colorcolor or functionprimary color for the object
posfunctiondynamic position callback returning x, y
sizefunctiondynamic size callback returning w, h
visiblefunctiondynamic visibility callback
floatingbooleankeep the object fixed inside a scrollable container, added in 2.11.6, defaults to false
minnumberminimum value at the bottom end of the range, defaults to 0
maxnumbermaximum value at the top end of the range, defaults to 100
getfunctioncalled to get the current knob value; should return a value between min and max inclusive, defaults to nil
setfunctioncalled when the user moves the knob; passed the new value, defaults to nil
activefunctionsets the enabled/disabled state; must return a boolean, true to enable, defaults to nil

Returns

Name Type Description
- table LVGL object, or nil if not running as a One-Time script or fullscreen widget

Availability

  • Since: 2.11.0
  • Radio support: color-lcd

Notes

  • Only available for One-Time scripts and widgets running in full screen mode -- returns nil otherwise.

Source

radio/src/lua/api_colorlcd_lvgl.cpp