Files
Basalt2/docs/references/elementManager.md
Robert Jelic 3504d8a3aa Docs fix
2025-09-13 12:50:01 +02:00

1.5 KiB

ElementManager

This class manages elements and plugins. It loads elements and plugins from the elements and plugins directories and 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

  • name string The name of the element to load

Usage

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

  • name string The name of the element to get

Returns

  • table Element The element class

ElementManager.getElementList()

Gets a list of all elements

Returns

  • table ElementList A list of all elements

ElementManager.getAPI(name)

Gets an Plugin API by name

Parameters

  • name string The name of the API to get

Returns

  • table API The API