Stay organized with collectionsSave and categorize content based on your preferences.
An array-like container for data for use in UI components.
When a ui.data.ActiveList (e.g. Map.layers()) is updated, the component it belongs to is updated as well. For example, Map.layers().add(myLayer) will add myLayer as a layer on the map.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-08 UTC."],[[["\u003cp\u003e\u003ccode\u003eui.data.ActiveList\u003c/code\u003e acts as a container for data used by UI components.\u003c/p\u003e\n"],["\u003cp\u003eChanges to an \u003ccode\u003eActiveList\u003c/code\u003e directly update the associated UI component, like adding a layer to a map with \u003ccode\u003eMap.layers().add()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt's initialized using \u003ccode\u003eui.data.ActiveList(list)\u003c/code\u003e where \u003ccode\u003elist\u003c/code\u003e is an optional initial data list.\u003c/p\u003e\n"]]],["`ui.data.ActiveList` is an array-like container that, when updated, triggers updates in its associated UI component. It can be initialized with a list. Actions like adding to the `ActiveList` directly reflect in the UI. For instance, `Map.layers().add(myLayer)` adds a layer to the map. The constructor `ui.data.ActiveList(list)` creates an `ActiveList` object, and it allows the input parameter list, which is an optional list used to initialize the container.\n"],null,["# ui.data.ActiveList\n\n\u003cbr /\u003e\n\nAn array-like container for data for use in UI components.\n\n\u003cbr /\u003e\n\nWhen a ui.data.ActiveList (e.g. Map.layers()) is updated, the component it belongs to is updated as well. For example, Map.layers().add(myLayer) will add myLayer as a layer on the map.\n\n| Usage | Returns |\n|--------------------------------|--------------------|\n| `ui.data.ActiveList(`*list*`)` | ui.data.ActiveList |\n\n| Argument | Type | Details |\n|----------|--------------------------|--------------------------------------|\n| `list` | List\\\u003cObject\\\u003e, optional | An optional list to initialize with. |"]]