Skip to main content

OptionComponent

Options can comprise multiple components. This table describes each component of an option.

Key

FieldTypeRequirementDescription
indexindexrequiredA 1-based index differentiating each part and indicating the stacking order of them. An option component with a higher index is displayed on top of those with lower values, similar to CSS z-index property.
option_ididrequiredA reference to the key option_id in the Option table.

Where

FieldTypeRequirementDescription
panel_idstringoptionalIdentifier of the panel this option is displayed over.
x_screenintegeroptionalX coordinates of the option component relative to the left edge of the screen in pixels.
y_screenintegeroptionalY coordinates of the option component relative to the top edge of the screen in pixels.
x_viewportfloatoptionalX coordinates of the option component relative to the left edge of the screen expressed as a fraction of the screen width.
y_viewportfloatoptionalY coordinates of the option component relative to the top edge of the screen expressed as a fraction of the screen height.

What

FieldTypeRequirementDescription
descriptionstringrequiredA human readable, compact description of the component.
symbol_namestringoptionalThe name of the displayed symbol.
symbol_countintegeroptionalThe number of symbols represented in this component.
symbol_layoutenumoptionalHow the symbols are laid out.
color_namestringoptionalThe human-readable name of the component color, e.g., red.
color_hexstringoptionalThe hexadecimal RGB color code of the component (e.g., #FF0000 for red) with optional alpha channel for transparency.
orientationenumoptionalIndicates the symbol orientation.