Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_StaticEVENT_Event name triggered when the property value changes.
StaticEVENT_Event name triggered when the property is deleted.
StaticTYPEThe string literal type identifier for this property.
StaticWILDCARDSpecial wildcard value allowing any string to be accepted if configured in values.
Protected_Creates a deep clone of the current property instance, preserving its prototype chain.
A new independent instance of the property.
Assigns a new value, validating it against the allowed enum values.
If the wildcard (*) is present in the allowed values, any value is accepted.
The enum string to assign.
Whether to mark the property as modified.
The property instance for chaining.
Serializes the property for JSON stringification.
The raw internal value of the property.
Retrieves the current value of the property, or its default value if currently undefined.
An optional transformation function applied to the value before returning it.
The raw or transformed property value.
A property type that validates string values against a strict list of allowed options. Useful for status fields, categories, or predefined states.
Example