OptionalcategoryReact component used to display this element.
Optional callback for creating default props.
Can be used to instantiate other elements as children.
OptionaldescriptionDescription of this element that will appear in the IDE
OptionaliconOptional icon to identify this element in the HELIO IDE
OptionalidInternal ID of the element. This uniquely identifies the element within the
extension and should never change. If this property is omitted, the element
will be referenced by its name.
Human-readable name of the element as it will appear in the HELIO IDE.
Note: If no explicit id is provided, this value will also be used to
create a unique id for the element.
Changing the name in an extension update will break element references in existing projects.
If you need to change the name, make sure to provide an id with the old
name to ensure a smooth migration.
OptionalpropsOptional configuration to group entries in propsSchema into different
property groups in the IDE.
Schema containing the properties this element accepts, created using the createPropsSchema function.
OptionaltextsTranslation texts used in this element
Element traits
Traits control where an element can be used in the application and what properties it has. HELIO provides some standard traits that allow your elements to extend different parts of the library.
Optional category for grouping this element in the HELIO IDE, such as in the Add Element dialog.