Skip to content

Widget Options Constants

There are several option types that can be specified in the widget options table, which are exposed to the user via the Widget Settings menu.

TypeDescription
COLORDisplays a color picker, returns a color flag value
BOOLDisplays a toggle/checkbox, value toggles between 0 and 1
STRINGText input option, limited to 8 characters in 2.10 or earlier, 12 characters in 2.11.
TIMERChoice option, lets you pick from available timers
SOURCEChoice option, lets you pick from available sources (i.e. sticks, switches, LS)
SWITCHChoice option to select from available switches.
VALUENumerical input option, can specify default, min and max value
TEXT_SIZEChoice option, lets you pick from the available text sizes (i.e. small, large)
ALIGNMENTChoice option, lets you pick from available alignment options (i.e. left, center, right)
SLIDERSelect numerical value using a slider control (available in 2.11)
CHOICESelect numerical value using a custom popup list (available in 2.11)
FILESelect a file from SD card / internal storage (available in 2.11). Filename is limited to 12 characters maximum.

Warning

Maximum fiveoptions are allowed.

Note: from 2.11 ten options are allowed per widget.

Warning

Option variable name's length must be 10 characters or less and no spaces.

Example

-- Create a table with default options
-- Options can be changed by the user from the Widget Settings menu
-- Notice that each line is a table inside { }
local options = {
  { "Source", SOURCE, 1 },
  -- BOOL is actually not a boolean, but toggles between 0 and 1
  { "Boolean", BOOL, 1 },
  { "Value", VALUE, 1, 0, 10},
  { "Color", COLOR, ORANGE },
  { "Text", STRING, "Max8chrs" },
  { "File", FILE, "default", "PATH" }
}