The name of the property, used for identification and referencing purposes.
The value of the property, which can be of various types depending on the specific implementation and use case.
The parent property of the current property, which can be used to establish a hierarchical relationship between properties and allow for proper referencing and access within the object hierarchy when serialized and deserialized.
The name of the property, used for identification and referencing purposes.
Protected ReadonlyparentThe path of the property within the object hierarchy.
ProtectedtriggerA counter that keeps track of the number of times the listeners have been triggered, which can be used for various purposes such as debugging, analytics, or controlling the flow of events within the user interface based on the number of interactions that have occurred.
ReadonlytypeThe type of the property, used for serialization and deserialization purposes.
The value of the property, which can be of various types depending on the specific implementation and use case. This value is used for storing and retrieving data associated with the property.
Add a listener function to the set of listeners associated with the observable element, allowing it to respond to specific events or interactions within the user interface.
The listener function to be added, which defines the behavior and response of the observable element when certain events occur, enabling dynamic and interactive user interfaces.
Get the path of the property within the object hierarchy, which can be used for proper referencing and access when serialized and deserialized.
The path of the property within the object hierarchy, which is constructed based on the parent path and the name of the property.
Get the data store information for the property, which includes the identifier of the root screen and the path of the property within the object hierarchy, allowing for proper referencing and access when serialized and deserialized.
A tuple containing the identifier of the root screen and the path of the property within the object hierarchy, which can be used for proper referencing and access when serialized and deserialized.
Remove a listener function from the set of listeners associated with the observable element, allowing it to stop responding to specific events or interactions within the user interface.
The listener function to be removed, which will no longer define the behavior and response of the observable element when certain events occur, allowing for dynamic control over the interactivity of the user interface.
Trigger all listener functions associated with the observable element, allowing it to respond to specific events or interactions within the user interface by executing the defined behavior and response of each listener function.
The player associated with the event or interaction, which can be used to provide context and information about the user who triggered the event, enabling personalized and dynamic user interfaces based on the player's actions.
The data to be passed to each listener function when triggered, which can be used to provide context and information about the event or interaction that occurred, enabling dynamic and responsive user interfaces based on the provided data.
Create a new string property with the given name and value.