Introduction
This component provides the ability to display a list of Items.

Fields#
| Name | Description |
|---|---|
| Source | Determine if source is a Direct Reference or in the Tool Registry |
| Key | Key used to find source |
| Menu | Object providing menu for items |
| Menu Open Type | Method of showing the menu |
| Menu Move Type | Set how to reposition the menu on open |
| Menu Button Name | Button used to open menu |
| Menu Key | Key used to open menu |
| Scroll Rect | Transform to place prefabs inside |
| Selected Item UI | UI displaying details of the selected item |
| Filters | List of filter/sort plugins |
| Category Source | UI element providing selected category |
| On Active Display Changed | Event raised when the active display UI changes |
| On Selection Changed | Event raised when selection changes |
| On Item Added | Event raised when an item is loaded by the active display |
| On Item Removed | Event raised when an item is removed by the active display |
| On Item Click | Event raised when the item is clicked |
| On Item Double Click | Event raised when the item is double-clicked |
| On Drop | Event raised when an item is dropped on this one |
Properties#
| Name | Description |
|---|---|
| content | Gets the RectTransform used for housing data |
| contentScrollRect | ScrollRect housing content (if any) |
| directList | Get/Set a direct list of items to display |
| itemSource | Get/Set an Item Source to load data from |
| itemContainer | Get/Set an Item Container to load data from |
| lockInput | Gets/Sets if input is locked |
| referenceList | Get/Set a direct list of item references to display |
| activeDisplay | Gets the currently active display |
| selectedIndex | Gets/Sets the selected index |
Methods#
| Name | Description |
|---|---|
| AddSortFilterPlugin | Add a new Sort/Filter plugin |
| Clear | Clear all items |
| CycleSort | Cycle between sort mods |
| GetSortFilterPlugin | Get Sort/Filter plugin of type T |
| Reload | Reload the data |
| SetSort | Set the sort mode by index |
| SplitStack | Split the current item stack into two stacks |
| CycleView | Cycle between available UI Displays |
| GetSelectedItem | Get the selected item of type T |
| SetSelectedItem | Set the selected item of type T |