# Constants

<table><thead><tr><th width="206">Name</th><th>Description</th></tr></thead><tbody><tr><td>lvgl.FLOW_ROW</td><td>Sets flex layout flow.</td></tr><tr><td>lvgl.FLOW_COLUMN</td><td>Set flex layout flow.</td></tr><tr><td>lvgl.PAD_TINY</td><td>2 pixel padding.</td></tr><tr><td>lvgl.PAD_SMALL</td><td>4 pixel padding.</td></tr><tr><td>lvgl.PAD_MEDIUM</td><td>6 pixel padding.</td></tr><tr><td>lvgl.PAD_LARGE</td><td>8 pixel padding.</td></tr><tr><td>lvgl.PAD_OUTLINE</td><td>Padding required around controls for focus outline.</td></tr><tr><td>lvgl.PAD_BORDER</td><td>Padding size of the default border around controls.</td></tr></tbody></table>

Constants for the 'filter' property of the lvgl.source control. Can be used to limit which sources the user can select.

<table><thead><tr><th width="206">Name</th><th>Description</th></tr></thead><tbody><tr><td>lvgl.SRC_ALL</td><td>Allow all source types, enable the 'Clear' button and the 'Invert' button.</td></tr><tr><td>lvgl.SRC_INPUT</td><td>Inputs</td></tr><tr><td>lvgl.SRC_STICK</td><td>Analog sticks</td></tr><tr><td>lvgl.SRC_POT</td><td>Pots and sliders</td></tr><tr><td>lvgl.SRC_SWITCH</td><td>Switches</td></tr><tr><td>lvgl.SRC_CHANNEL</td><td>Outputs</td></tr><tr><td>lvgl.SRC_TRIM</td><td>Trims</td></tr><tr><td>lvgl.SRC_LOGICAL_SWITCH</td><td>Logical switches</td></tr><tr><td>lvgl.SRC_GVAR</td><td>Global variables</td></tr><tr><td>lvgl.SRC_LUA</td><td>Custom Lua mix script outputs</td></tr><tr><td>lvgl.SRC_OTHER</td><td>MIN, MAX, tx battery, timers etc.</td></tr><tr><td>lvgl.SRC_HELI</td><td>Heli channels</td></tr><tr><td>lvgl.SRC_TRAINER</td><td>Trainer channels</td></tr><tr><td>lvgl.SRC_TELEM</td><td>Telemetry sensors</td></tr><tr><td>lvgl.SRC_CLEAR</td><td>Special value to control the 'Clear' button in the source chooser.</td></tr><tr><td>lvgl.SRC_INVERT</td><td>Special value to control the 'Invert' button in the source chooser.</td></tr></tbody></table>

Constants for the 'filter' property of the lvgl.witch control. Can be used to limit which sources the user can select.

<table><thead><tr><th width="206">Name</th><th>Description</th></tr></thead><tbody><tr><td>lvgl.SW_ALL</td><td>Allow all switch types, enable the 'Clear' button.</td></tr><tr><td>lvgl.SW_SWITCH</td><td>Switches</td></tr><tr><td>lvgl.SW_TRIM</td><td>Trims</td></tr><tr><td>lvgl.SW_LOGICAL_SWITCH</td><td>Logical switches</td></tr><tr><td>lvgl.SW_FLIGHT_MODE</td><td>Flight modes</td></tr><tr><td>lvgl.SW_TELEM</td><td>Telemetry sensors</td></tr><tr><td>lvgl.SW_OTHER</td><td>ON, ONE, trainer connected, radio activity, etc</td></tr><tr><td>lvgl.SW_CLEAR</td><td>Special value to control the 'Clear' button in the switch chooser.</td></tr></tbody></table>

Constants to control scrolling of containers such as box and rectangle

<table><thead><tr><th width="206">Name</th><th>Description</th></tr></thead><tbody><tr><td>lvgl.SCROLL_OFF</td><td>No scrolling allowed. Objects outside the containers boundary will be clipped</td></tr><tr><td>lvgl.SCROLL_HOR</td><td>Horizontal scrolling only</td></tr><tr><td>lvgl.SCROLL_VER</td><td>Vertical scrolling only</td></tr><tr><td>lvgl.SCROLL_ALL</td><td>Both horizontal and vertical scrolling allowed</td></tr></tbody></table>

Constants for managing page layout (see the API section for more details). Added in 2.11.4.

<table><thead><tr><th width="206">Name</th><th>Description</th></tr></thead><tbody><tr><td>lvgl.PAGE_BODY_HEIGHT</td><td>Height of the body section for a 'page' object.</td></tr><tr><td>lvgl.UI_ELEMENT_HEIGHT</td><td>Default height for controls (buttons, toggle, etc)</td></tr><tr><td>lvgl.LCD_SCALE</td><td>Scale factor for the LCD display compared to the standard 480x272 size display.<br><br>Standard displays with LCD sizes 480x272, 480x320 and 320x480 have a scaling factor of 1.0.<br><br>Radios with a 320x240 LCD have a scaling factor of 0.8.<br><br>Radios with a 800x480 LCD have a scaling factor of 1.375.</td></tr><tr><td>lvgl.PERCENT_SIZE</td><td>Used to create percentage based position and size values for objects., based on the size of the parent container.<br><br>To use a percentage size set the desired property to lvgl.PERCENT_SIZE + N, where N is the percentage value from 1 to 100. E.G. w=lvgl.PERCENT_SIZE + 50.</td></tr></tbody></table>

Object creation constants (when using the 'build' function). Added in 2.11.4.

As an alternative to sepcifying the type for an object by name the following contants may be used.

<table><thead><tr><th width="206">Name</th><th>Equivalent to:</th></tr></thead><tbody><tr><td>lvgl.LABEL</td><td>"label"</td></tr><tr><td>lvgl.RECTANGLE</td><td>"rectangle"</td></tr><tr><td>lvgl.CIRCLE</td><td>"circle"</td></tr><tr><td>lvgl.ARC</td><td>"arc"</td></tr><tr><td>lvgl.HLINE</td><td>"hline"</td></tr><tr><td>lvgl.VLINE</td><td>"vline"</td></tr><tr><td>lvgl.LINE</td><td>"line"</td></tr><tr><td>lvgl.TRIANGLE</td><td>"triangle"</td></tr><tr><td>lvgl.IMAGE</td><td>"image"</td></tr><tr><td>lvgl.QRCODE</td><td>"qrcode"</td></tr><tr><td>lvgl.BOX</td><td>"box"</td></tr><tr><td>lvgl.BUTTON</td><td>"button"</td></tr><tr><td>lvgl.MOMENTARY_BUTTON</td><td>"momentaryButton"</td></tr><tr><td>lvgl.TOGGLE</td><td>"toggle"</td></tr><tr><td>lvgl.TEXT_EDIT</td><td>"textEdit"</td></tr><tr><td>lvgl.NUMBER_EDIT</td><td>"numbeEdit"</td></tr><tr><td>lvgl.CHOICE</td><td>"choice"</td></tr><tr><td>lvgl.SLIDER</td><td>"slider"</td></tr><tr><td>lvgl.VERTICAL_SLIDER</td><td>"verticalSlider"</td></tr><tr><td>lvgl.PAGE</td><td>"page"</td></tr><tr><td>lvgl.FONT</td><td>"font"</td></tr><tr><td>lvgl.ALIGN</td><td>"align"</td></tr><tr><td>lvgl.COLOR</td><td>"color"</td></tr><tr><td>lvgl.TIMER</td><td>"timer"</td></tr><tr><td>lvgl.SWITCH</td><td>"switch"</td></tr><tr><td>lvgl.SOURCE</td><td>"source"</td></tr><tr><td>lvgl.FILE</td><td>"file"</td></tr><tr><td>lvgl.SETTING</td><td>"setting"</td></tr></tbody></table>
