A dictionary-like container for data for use in UI components.

When a property of a ui.data.ActiveDictionary (e.g. myButton.style()) is updated, the component it belongs to is automatically updated. For example, myButton.style().set('color', 'red') would change the color of button's text to red.

ui.data.ActiveDictionary(object, allowedProperties)ui.data.ActiveDictionary
objectObject, optional

A JavaScript object with properties and values to initialize this object with.

allowedPropertiesList, optional

An array of allowed properties for this object. If undefined, then any property is allowed.