ElementManager
This class manages elements and plugins. It loads elements and plugins from the elements and plugins directoriesand then applies the plugins to the elements. It also provides a way to get elements and APIs.
Functions
| Method | Returns | Description |
|---|---|---|
| ElementManager.loadElement | - | Loads an element by name. This will load the element and apply any plugins to it. |
| ElementManager.getElement | table | Gets an element by name. If the element is not loaded, it will try to load it first. |
| ElementManager.getElementList | table | Gets a list of all elements |
| ElementManager.getAPI | table | Gets an Plugin API by name |
ElementManager.loadElement(name)
Loads an element by name. This will load the element and apply any plugins to it.
Parameters
namestringThe name of the element to load
Usage
lua
ElementManager.loadElement("Button")ElementManager.getElement(name)
Gets an element by name. If the element is not loaded, it will try to load it first.
Parameters
namestringThe name of the element to get
Returns
tableElementThe element class
ElementManager.getElementList()
Gets a list of all elements
Returns
tableElementListA list of all elements
ElementManager.getAPI(name)
Gets an Plugin API by name
Parameters
namestringThe name of the API to get
Returns
tableAPIThe API