Skip to content

Constants Configuration

A collection of unique Symbol identifiers used globally by the Ignition engine to differentiate between raw data and engine-level metadata.

Core Symbols

Name Type Description
METADATA Symbol The internal key used to store engine-specific data within proxies.
PLACEHOLDER Symbol A unique marker used to represent nil values in reactive tables or uninitialized fields.

Member Flags

These flags are passed into property or func descriptors to modify their behavior during the Linker phase.

Flag Type Description
Optional Symbol Marks a property as not required during the instantiation check.
Static Symbol Binds the member to the Class Interface rather than the object instance.
Constant Symbol Prevents the value from being changed after the class is finalized.
Virtual Symbol Explicitly allows a member to be overwritten by a mixin or a child class via extends.
Readonly Symbol Prevents writing to the property from outside the class constructor.
Reactive Symbol Forces the property to be wrapped in a Value object for dependency tracking.