2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
import{_ as a,a as t,b as n,ag as l}from"./chunks/framework.BcrMLAmg.js";const c=JSON.parse('{"title":"ElementManager","description":"","frontmatter":{},"headers":[],"relativePath":"references/elementManager.md","filePath":"references/elementManager.md","lastUpdated":1757840145000}'),r={name:"references/elementManager.md"};function s(i,e,m,o,d,h){return n(),t("div",null,e[0]||(e[0]=[l('<h1 id="elementmanager" tabindex="-1">ElementManager <a class="header-anchor" href="#elementmanager" aria-label="Permalink to "ElementManager""></a></h1><p><em>This class manages elements and plugins. It loads elements and plugins from the elements and plugins directories</em><em>and then applies the plugins to the elements. It also provides a way to get elements and APIs.</em></p><h2 id="functions" tabindex="-1">Functions <a class="header-anchor" href="#functions" aria-label="Permalink to "Functions""></a></h2><table tabindex="0"><thead><tr><th>Method</th><th>Returns</th><th>Description</th></tr></thead><tbody><tr><td><a href="#elementmanager-loadelement-name">ElementManager.loadElement</a></td><td>-</td><td>Loads an element by name. This will load the element and apply any plugins to it.</td></tr><tr><td><a href="#elementmanager-getelement-name">ElementManager.getElement</a></td><td>table</td><td>Gets an element by name. If the element is not loaded, it will try to load it first.</td></tr><tr><td><a href="#elementmanager-getelementlist">ElementManager.getElementList</a></td><td>table</td><td>Gets a list of all elements</td></tr><tr><td><a href="#elementmanager-getapi-name">ElementManager.getAPI</a></td><td>table</td><td>Gets an Plugin API by name</td></tr></tbody></table><h2 id="elementmanager-loadelement-name" tabindex="-1">ElementManager.loadElement(name) <a class="header-anchor" href="#elementmanager-loadelement-name" aria-label="Permalink to "ElementManager.loadElement(name)""></a></h2><p>Loads an element by name. This will load the element and apply any plugins to it.</p><h3 id="parameters" tabindex="-1">Parameters <a class="header-anchor" href="#parameters" aria-label="Permalink to "Parameters""></a></h3><ul><li><code>name</code> <code>string</code> The name of the element to load</li></ul><h3 id="usage" tabindex="-1">Usage <a class="header-anchor" href="#usage" aria-label="Permalink to "Usage""></a></h3><div class="language-lua vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">lua</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ElementManager.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">loadElement</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"Button"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span></code></pre></div><h2 id="elementmanager-getelement-name" tabindex="-1">ElementManager.getElement(name) <a class="header-anchor" href="#elementmanager-getelement-name" aria-label="Permalink to "ElementManager.getElement(name)""></a></h2><p>Gets an element by name. If the element is not loaded, it will try to load it first.</p><h3 id="parameters-1" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-1" aria-label="Permalink to "Parameters""></a></h3><ul><li><code>name</code> <code>string</code> The name of the element to get</li></ul><h3 id="returns" tabindex="-1">Returns <a class="header-anchor" href="#returns" aria-label="Permalink to "Returns""></a></h3><ul><li><code>table</code> <code>Element</code> The element class</li></ul><h2 id="elementmanager-getelementlist" tabindex="-1">ElementManager.getElementList() <a class="header-anchor" href="#elementmanager-getelementlist" aria-label="Permalink to "ElementManager.getElementList()""></a></h2><p>Gets a list of all elements</p><h3 id="returns-1" tabindex="-1">Returns <a class="header-anchor" href="#returns-1" aria-label="Permalink to "Returns""></a></h3><ul><li><code>table</code> <code>ElementList</code> A list of all elements</li></ul><h2 id="elementmanager-getapi-name" tabindex="-1">ElementManager.getAPI(name) <a class="header-anchor" href="#elementmanager-getapi-name" aria-label="Permalink to "ElementManager.getAPI(name)""></a></h2><p>Gets an Plugin API by name</p><h3 id="parameters-2" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-2" aria-label="Permalink to "Parameters""></a></h3><ul><li><code>name</code> <code>string</code> The name of the API to get</li></ul><h3 id="returns-2" tabindex="-1">Returns <a class="header-anchor" href="#returns-2" aria-label="Permalink to "Returns""></a></h3><ul><li><code>table</code> <code>API</code> The API</li></ul>',26)]))}const u=a(r,[["render",s]]);export{c as __pageData,u as default};
|