Files
Basalt2/docs/.vitepress/dist/references/main.html
2025-09-16 17:41:40 +02:00

25 lines
48 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>basalt | Basalt</title>
<meta name="description" content="A UI Framework made for CC:Tweaked">
<meta name="generator" content="VitePress v1.6.3">
<link rel="preload stylesheet" href="/assets/style.Dut7Pyz3.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.DCZWIzvI.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.CxSU_GCj.js">
<link rel="modulepreload" href="/assets/chunks/framework.BcrMLAmg.js">
<link rel="modulepreload" href="/assets/references_main.md._6xfbQ0_.lean.js">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-b5b7c530><!--[--><!--]--><!--[--><span tabindex="-1" data-v-b536c28a></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-b536c28a>Skip to content</a><!--]--><!----><header class="VPNav" data-v-b5b7c530 data-v-0ce7e391><div class="VPNavBar" data-v-0ce7e391 data-v-38b43c88><div class="wrapper" data-v-38b43c88><div class="container" data-v-38b43c88><div class="title" data-v-38b43c88><div class="VPNavBarTitle has-sidebar" data-v-38b43c88 data-v-51d97674><a class="title" href="/" data-v-51d97674><!--[--><!--]--><!----><span data-v-51d97674>Basalt</span><!--[--><!--]--></a></div></div><div class="content" data-v-38b43c88><div class="content-body" data-v-38b43c88><!--[--><!--]--><div class="VPNavBarSearch search" data-v-38b43c88><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-38b43c88 data-v-3bae7f51><span id="main-nav-aria-label" class="visually-hidden" data-v-3bae7f51> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/home.html" tabindex="0" data-v-3bae7f51 data-v-882ca747><!--[--><span data-v-882ca747>Home</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/references/main.html" tabindex="0" data-v-3bae7f51 data-v-882ca747><!--[--><span data-v-882ca747>References</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guides/getting-started.html" tabindex="0" data-v-3bae7f51 data-v-882ca747><!--[--><span data-v-882ca747>Guides</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-38b43c88 data-v-f1f155db><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f1f155db data-v-315f452a data-v-2d23a436><span class="check" data-v-2d23a436><span class="icon" data-v-2d23a436><!--[--><span class="vpi-sun sun" data-v-315f452a></span><span class="vpi-moon moon" data-v-315f452a></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-38b43c88 data-v-de4bac3c data-v-14893731><!--[--><a class="VPSocialLink no-icon" href="https://github.com/Pyroxenium/Basalt2" aria-label="github" target="_blank" rel="noopener" data-v-14893731 data-v-553c008f><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-38b43c88 data-v-166848a9 data-v-51ca15d6><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-51ca15d6><span class="vpi-more-horizontal icon" data-v-51ca15d6></span></button><div class="menu" data-v-51ca15d6><div class="VPMenu" data-v-51ca15d6 data-v-439b3679><!----><!--[--><!--[--><!----><div class="group" data-v-166848a9><div class="item appearance" data-v-166848a9><p class="label" data-v-166848a9>Appearance</p><div class="appearance-action" data-v-166848a9><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-166848a9 data-v-315f452a data-v-2d23a436><span class="check" data-v-2d23a436><span class="icon" data-v-2d23a436><!--[--><span class="vpi-sun sun" data-v-315f452a></span><span class="vpi-moon moon" data-v-315f452a></span><!--]--></span></span></button></div></div></div><div class="group" data-v-166848a9><div class="item social-links" data-v-166848a9><div class="VPSocialLinks social-links-list" data-v-166848a9 data-v-14893731><!--[--><a class="VPSocialLink no-icon" href="https://github.com/Pyroxenium/Basalt2" aria-label="github" target="_blank" rel="noopener" data-v-14893731 data-v-553c008f><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-38b43c88 data-v-9baed5a1><span class="container" data-v-9baed5a1><span class="top" data-v-9baed5a1></span><span class="middle" data-v-9baed5a1></span><span class="bottom" data-v-9baed5a1></span></span></button></div></div></div></div><div class="divider" data-v-38b43c88><div class="divider-line" data-v-38b43c88></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-b5b7c530 data-v-1857b1b5><div class="container" data-v-1857b1b5><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-1857b1b5><span class="vpi-align-left menu-icon" data-v-1857b1b5></span><span class="menu-text" data-v-1857b1b5>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-1857b1b5 data-v-2db5f472><button data-v-2db5f472>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-b5b7c530 data-v-3970ffc3><div class="curtain" data-v-3970ffc3></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-3970ffc3><span class="visually-hidden" id="sidebar-aria-label" data-v-3970ffc3> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-d8f3949d><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-d8f3949d data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/main.html" data-v-4b3db82e><!--[--><h2 class="text" data-v-4b3db82e>Basalt</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elementManager.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>ElementManager</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/errorManager.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>ErrorManager</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/log.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Log</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/propertySystem.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>PropertySystem</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/render.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Render</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-d8f3949d><section class="VPSidebarItem level-0 collapsible is-link" data-v-d8f3949d data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/BaseElement.html" data-v-4b3db82e><!--[--><h2 class="text" data-v-4b3db82e>Element</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><section class="VPSidebarItem level-1 collapsible is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/VisualElement.html" data-v-4b3db82e><!--[--><h3 class="text" data-v-4b3db82e>VisualElement</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/BigFont.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>BigFont</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Button.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Button</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/CheckBox.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>CheckBox</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Container.html" data-v-4b3db82e><!--[--><h4 class="text" data-v-4b3db82e>Container</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/BaseFrame.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>BaseFrame</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Frame.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Frame</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/TabControl.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>TabControl</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Display.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Display</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Graph.html" data-v-4b3db82e><!--[--><h4 class="text" data-v-4b3db82e>Graph</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/BarChart.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>BarChart</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/LineChart.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>LineChart</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Image.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Image</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Input.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Input</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Label.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Label</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/List.html" data-v-4b3db82e><!--[--><h4 class="text" data-v-4b3db82e>List</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/DropDown.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>DropDown</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Menu.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Menu</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/ProgressBar.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>ProgressBar</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Program.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Program</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/ScrollBar.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>ScrollBar</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Slider.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Slider</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Switch.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Switch</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Table.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Table</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/TextBox.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>TextBox</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/elements/Tree.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Tree</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-d8f3949d><section class="VPSidebarItem level-0 collapsible is-link" data-v-d8f3949d data-v-4b3db82e><div class="item" tabindex="0" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins.html" data-v-4b3db82e><!--[--><h2 class="text" data-v-4b3db82e>plugins</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-4b3db82e><span class="vpi-chevron-right caret-icon" data-v-4b3db82e></span></div></div><div class="items" data-v-4b3db82e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/animation.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Animations</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/benchmark.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Benchmark</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/debug.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Debug</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/reactive.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Reactive</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/state.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>State</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/textWrapping.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Text Wrapping</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/theme.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Theme</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-4b3db82e data-v-4b3db82e><div class="item" data-v-4b3db82e><div class="indicator" data-v-4b3db82e></div><a class="VPLink link link" href="/references/plugins/xml.html" data-v-4b3db82e><!--[--><p class="text" data-v-4b3db82e>Xml</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-b5b7c530 data-v-3fc3255f><div class="VPDoc has-sidebar has-aside" data-v-3fc3255f data-v-198c11d4><!--[--><!--]--><div class="container" data-v-198c11d4><div class="aside" data-v-198c11d4><div class="aside-curtain" data-v-198c11d4></div><div class="aside-container" data-v-198c11d4><div class="aside-content" data-v-198c11d4><div class="VPDocAside" data-v-198c11d4 data-v-61e471f5><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-61e471f5 data-v-64e4012d><div class="content" data-v-64e4012d><div class="outline-marker" data-v-64e4012d></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-64e4012d>On this page</div><ul class="VPDocOutlineItem root" data-v-64e4012d data-v-e882245c><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-61e471f5></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-198c11d4><div class="content-container" data-v-198c11d4><!--[--><!--]--><main class="main" data-v-198c11d4><div style="position:relative;" class="vp-doc _references_main" data-v-198c11d4><div><h1 id="basalt" tabindex="-1">basalt <a class="header-anchor" href="#basalt" aria-label="Permalink to &quot;basalt&quot;"></a></h1><p><em>This is the UI Manager and the starting point for your project. The following functions allow you to influence the default behavior of Basalt.</em></p><p><em>Before you can access Basalt, you need to add the following code on top of your file:</em><em>What this code does is it loads basalt into the project, and you can access it by using the variable defined as &quot;basalt&quot;.</em></p><h2 id="functions" tabindex="-1">Functions <a class="header-anchor" href="#functions" aria-label="Permalink to &quot;Functions&quot;"></a></h2><table tabindex="0"><thead><tr><th>Method</th><th>Returns</th><th>Description</th></tr></thead><tbody><tr><td><a href="#basalt-create-type-properties">basalt.create</a></td><td>table</td><td>Creates a new UI element</td></tr><tr><td><a href="#basalt-createframe">basalt.createFrame</a></td><td>BaseFrame</td><td>Creates a new BaseFrame</td></tr><tr><td><a href="#basalt-getelementmanager">basalt.getElementManager</a></td><td>table</td><td>Returns the element manager</td></tr><tr><td><a href="#basalt-geterrormanager">basalt.getErrorManager</a></td><td>table</td><td>Returns the error manager</td></tr><tr><td><a href="#basalt-getmainframe">basalt.getMainFrame</a></td><td>BaseFrame</td><td>Gets or creates the main frame</td></tr><tr><td><a href="#basalt-setactiveframe-frame-setactive">basalt.setActiveFrame</a></td><td>-</td><td>Sets the active frame</td></tr><tr><td><a href="#basalt-getactiveframe-t">basalt.getActiveFrame</a></td><td>BaseFrame</td><td>Returns the active frame</td></tr><tr><td><a href="#basalt-setfocus-frame">basalt.setFocus</a></td><td>-</td><td>Sets a frame as focused</td></tr><tr><td><a href="#basalt-getfocus">basalt.getFocus</a></td><td>BaseFrame</td><td>Returns the focused frame</td></tr><tr><td><a href="#basalt-schedule-func">basalt.schedule</a></td><td>thread</td><td>Schedules a function to run in a coroutine</td></tr><tr><td><a href="#basalt-removeschedule-func">basalt.removeSchedule</a></td><td>boolean</td><td>Removes a scheduled update</td></tr><tr><td><a href="#basalt-update">basalt.update</a></td><td>-</td><td>Runs basalt once</td></tr><tr><td><a href="#basalt-stop">basalt.stop</a></td><td>-</td><td>Stops the Basalt runtime</td></tr><tr><td><a href="#basalt-run-isactive">basalt.run</a></td><td>-</td><td>Starts the Basalt runtime</td></tr><tr><td><a href="#basalt-getelementclass-name">basalt.getElementClass</a></td><td>table</td><td>Returns an element class</td></tr><tr><td><a href="#basalt-getapi-name">basalt.getAPI</a></td><td>table</td><td>Returns a Plugin API</td></tr><tr><td><a href="#basalt-onevent-eventname-callback">basalt.onEvent</a></td><td>-</td><td>Registers an event callback</td></tr><tr><td><a href="#basalt-removeevent-eventname-callback">basalt.removeEvent</a></td><td>boolean</td><td>Removes an event callback</td></tr><tr><td><a href="#basalt-triggerevent-eventname">basalt.triggerEvent</a></td><td>-</td><td>Triggers a custom event</td></tr></tbody></table><h2 id="basalt-create-type-properties" tabindex="-1">basalt.create(type, properties?) <a class="header-anchor" href="#basalt-create-type-properties" aria-label="Permalink to &quot;basalt.create(type, properties?)&quot;"></a></h2><p>Creates and returns a new UI element of the specified type.</p><h3 id="parameters" tabindex="-1">Parameters <a class="header-anchor" href="#parameters" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>type</code> <code>string</code> The type of element to create (e.g. &quot;Button&quot;, &quot;Label&quot;, &quot;BaseFrame&quot;)</li><li><code>properties</code> <em>(optional)</em> <code>string|table</code> Optional name for the element or a table with properties to initialize the element with</li></ul><h3 id="returns" tabindex="-1">Returns <a class="header-anchor" href="#returns" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>table</code> <code>element</code> The created element instance</li></ul><h3 id="usage" tabindex="-1">Usage <a class="header-anchor" href="#usage" aria-label="Permalink to &quot;Usage&quot;"></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:#D73A49;--shiki-dark:#F97583;">local</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> button </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> basalt.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">create</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Button&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span></code></pre></div><h2 id="basalt-createframe" tabindex="-1">basalt.createFrame() <a class="header-anchor" href="#basalt-createframe" aria-label="Permalink to &quot;basalt.createFrame()&quot;"></a></h2><p>Creates and returns a new BaseFrame</p><h3 id="returns-1" tabindex="-1">Returns <a class="header-anchor" href="#returns-1" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>BaseFrame</code> <code>BaseFrame</code> The created frame instance</li></ul><h2 id="basalt-getelementmanager" tabindex="-1">basalt.getElementManager() <a class="header-anchor" href="#basalt-getelementmanager" aria-label="Permalink to &quot;basalt.getElementManager()&quot;"></a></h2><p>Returns the element manager instance</p><h3 id="returns-2" tabindex="-1">Returns <a class="header-anchor" href="#returns-2" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>table</code> <code>ElementManager</code> The element manager</li></ul><h2 id="basalt-geterrormanager" tabindex="-1">basalt.getErrorManager() <a class="header-anchor" href="#basalt-geterrormanager" aria-label="Permalink to &quot;basalt.getErrorManager()&quot;"></a></h2><p>Returns the error manager instance</p><h3 id="returns-3" tabindex="-1">Returns <a class="header-anchor" href="#returns-3" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>table</code> <code>ErrorManager</code> The error manager</li></ul><h2 id="basalt-getmainframe" tabindex="-1">basalt.getMainFrame() <a class="header-anchor" href="#basalt-getmainframe" aria-label="Permalink to &quot;basalt.getMainFrame()&quot;"></a></h2><p>Gets or creates the main frame</p><h3 id="returns-4" tabindex="-1">Returns <a class="header-anchor" href="#returns-4" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>BaseFrame</code> <code>BaseFrame</code> The main frame instance</li></ul><h2 id="basalt-setactiveframe-frame-setactive" tabindex="-1">basalt.setActiveFrame(frame, setActive?) <a class="header-anchor" href="#basalt-setactiveframe-frame-setactive" aria-label="Permalink to &quot;basalt.setActiveFrame(frame, setActive?)&quot;"></a></h2><p>Sets the active frame</p><h3 id="parameters-1" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-1" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>frame</code> <code>BaseFrame</code> The frame to set as active</li><li><code>setActive</code> <em>(optional)</em> <code>boolean</code> Whether to set the frame as active (default: true)</li></ul><h2 id="basalt-getactiveframe-t" tabindex="-1">basalt.getActiveFrame(t?) <a class="header-anchor" href="#basalt-getactiveframe-t" aria-label="Permalink to &quot;basalt.getActiveFrame(t?)&quot;"></a></h2><p>Returns the active frame</p><h3 id="parameters-2" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-2" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>t</code> <em>(optional)</em> <code>term</code> The term to get the active frame for (default: current term)</li></ul><h3 id="returns-5" tabindex="-1">Returns <a class="header-anchor" href="#returns-5" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>BaseFrame</code> <code>The</code> frame to set as active</li></ul><h2 id="basalt-setfocus-frame" tabindex="-1">basalt.setFocus(frame) <a class="header-anchor" href="#basalt-setfocus-frame" aria-label="Permalink to &quot;basalt.setFocus(frame)&quot;"></a></h2><p>Sets a frame as focused</p><h3 id="parameters-3" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-3" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>frame</code> <code>BaseFrame</code> The frame to set as focused</li></ul><h2 id="basalt-getfocus" tabindex="-1">basalt.getFocus() <a class="header-anchor" href="#basalt-getfocus" aria-label="Permalink to &quot;basalt.getFocus()&quot;"></a></h2><p>Returns the focused frame</p><h3 id="returns-6" tabindex="-1">Returns <a class="header-anchor" href="#returns-6" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>BaseFrame</code> <code>The</code> focused frame</li></ul><h2 id="basalt-schedule-func" tabindex="-1">basalt.schedule(func) <a class="header-anchor" href="#basalt-schedule-func" aria-label="Permalink to &quot;basalt.schedule(func)&quot;"></a></h2><p>Schedules a function to run in a coroutine</p><h3 id="parameters-4" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-4" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>func</code> <code>function</code> The function to schedule</li></ul><h3 id="returns-7" tabindex="-1">Returns <a class="header-anchor" href="#returns-7" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>thread</code> <code>func</code> The scheduled function</li></ul><h2 id="basalt-removeschedule-func" tabindex="-1">basalt.removeSchedule(func) <a class="header-anchor" href="#basalt-removeschedule-func" aria-label="Permalink to &quot;basalt.removeSchedule(func)&quot;"></a></h2><p>Removes a scheduled update</p><h3 id="parameters-5" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-5" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>func</code> <code>thread</code> The scheduled function to remove</li></ul><h3 id="returns-8" tabindex="-1">Returns <a class="header-anchor" href="#returns-8" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>boolean</code> <code>success</code> Whether the scheduled function was removed</li></ul><h2 id="basalt-update" tabindex="-1">basalt.update() <a class="header-anchor" href="#basalt-update" aria-label="Permalink to &quot;basalt.update()&quot;"></a></h2><p>Runs basalt once, can be used to update the UI manually, but you have to feed it the events</p><h2 id="basalt-stop" tabindex="-1">basalt.stop() <a class="header-anchor" href="#basalt-stop" aria-label="Permalink to &quot;basalt.stop()&quot;"></a></h2><p>Stops the Basalt runtime</p><h2 id="basalt-run-isactive" tabindex="-1">basalt.run(isActive?) <a class="header-anchor" href="#basalt-run-isactive" aria-label="Permalink to &quot;basalt.run(isActive?)&quot;"></a></h2><p>Starts the Basalt runtime</p><h3 id="parameters-6" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-6" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>isActive</code> <em>(optional)</em> <code>boolean</code> Whether to start active (default: true)</li></ul><h2 id="basalt-getelementclass-name" tabindex="-1">basalt.getElementClass(name) <a class="header-anchor" href="#basalt-getelementclass-name" aria-label="Permalink to &quot;basalt.getElementClass(name)&quot;"></a></h2><p>Returns an element&#39;s class without creating a instance</p><h3 id="parameters-7" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-7" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>name</code> <code>string</code> The name of the element</li></ul><h3 id="returns-9" tabindex="-1">Returns <a class="header-anchor" href="#returns-9" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>table</code> <code>Element</code> The element class</li></ul><h2 id="basalt-getapi-name" tabindex="-1">basalt.getAPI(name) <a class="header-anchor" href="#basalt-getapi-name" aria-label="Permalink to &quot;basalt.getAPI(name)&quot;"></a></h2><p>Returns a Plugin API</p><h3 id="parameters-8" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-8" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>name</code> <code>string</code> The name of the plugin</li></ul><h3 id="returns-10" tabindex="-1">Returns <a class="header-anchor" href="#returns-10" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>table</code> <code>Plugin</code> The plugin API</li></ul><h2 id="basalt-onevent-eventname-callback" tabindex="-1">basalt.onEvent(eventName, callback) <a class="header-anchor" href="#basalt-onevent-eventname-callback" aria-label="Permalink to &quot;basalt.onEvent(eventName, callback)&quot;"></a></h2><p>Registers a callback function for a specific event</p><h3 id="parameters-9" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-9" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>eventName</code> <code>string</code> The name of the event to listen for (e.g. &quot;mouse_click&quot;, &quot;key&quot;, &quot;timer&quot;)</li><li><code>callback</code> <code>function</code> The callback function to execute when the event occurs</li></ul><h3 id="usage-1" tabindex="-1">Usage <a class="header-anchor" href="#usage-1" aria-label="Permalink to &quot;Usage&quot;"></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;">basalt.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">onEvent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;mouse_click&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">function</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(button, x, y) basalt.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">debug</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Clicked at&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, x, y) </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">end</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span></code></pre></div><h2 id="basalt-removeevent-eventname-callback" tabindex="-1">basalt.removeEvent(eventName, callback) <a class="header-anchor" href="#basalt-removeevent-eventname-callback" aria-label="Permalink to &quot;basalt.removeEvent(eventName, callback)&quot;"></a></h2><p>Removes a callback function for a specific event</p><h3 id="parameters-10" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-10" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>eventName</code> <code>string</code> The name of the event</li><li><code>callback</code> <code>function</code> The callback function to remove</li></ul><h3 id="returns-11" tabindex="-1">Returns <a class="header-anchor" href="#returns-11" aria-label="Permalink to &quot;Returns&quot;"></a></h3><ul><li><code>boolean</code> <code>success</code> Whether the callback was found and removed</li></ul><h2 id="basalt-triggerevent-eventname" tabindex="-1">basalt.triggerEvent(eventName) <a class="header-anchor" href="#basalt-triggerevent-eventname" aria-label="Permalink to &quot;basalt.triggerEvent(eventName)&quot;"></a></h2><p>Triggers a custom event and calls all registered callbacks</p><h3 id="parameters-11" tabindex="-1">Parameters <a class="header-anchor" href="#parameters-11" aria-label="Permalink to &quot;Parameters&quot;"></a></h3><ul><li><code>eventName</code> <code>string</code> The name of the event to trigger</li></ul><h3 id="usage-2" tabindex="-1">Usage <a class="header-anchor" href="#usage-2" aria-label="Permalink to &quot;Usage&quot;"></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;">basalt.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">triggerEvent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;custom_event&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;data1&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;data2&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-198c11d4 data-v-78905fa9><!--[--><!--]--><div class="edit-info" data-v-78905fa9><div class="edit-link" data-v-78905fa9><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/Pyroxenium/Basalt2/tree/gh-pages/docs/references/main.md" target="_blank" rel="noreferrer" data-v-78905fa9><!--[--><span class="vpi-square-pen edit-link-icon" data-v-78905fa9></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-78905fa9><p class="VPLastUpdated" data-v-78905fa9 data-v-1eab325e>Last updated: <time datetime="2025-09-14T08:55:45.000Z" data-v-1eab325e></time></p></div></div><!----></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-b5b7c530 data-v-8cfc7cf0><div class="container" data-v-8cfc7cf0><p class="message" data-v-8cfc7cf0>Released under the MIT License.</p><p class="copyright" data-v-8cfc7cf0>Copyright © 2025 Robert Jelic</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"guides_animations.md\":\"CWGc-sFu\",\"guides_annotations.md\":\"B9rGAklD\",\"guides_benchmarks.md\":\"DWPH8xOg\",\"guides_canvas.md\":\"DjxHKY8y\",\"guides_download.md\":\"BHnOqBnJ\",\"guides_faq.md\":\"BbnMxGO7\",\"guides_getting-started.md\":\"OFYtfl43\",\"guides_properties.md\":\"Ch51Ay8n\",\"guides_reactive.md\":\"DFOvn3Jj\",\"guides_states.md\":\"BPpxw-fO\",\"guides_textwrapping.md\":\"CAHnm2Kx\",\"guides_xml.md\":\"B1D982bR\",\"home.md\":\"DdCmc0TU\",\"index.md\":\"nO0QWAqX\",\"readme.md\":\"DpIKKjI7\",\"references_elementmanager.md\":\"Czz04YVx\",\"references_elements_barchart.md\":\"DcXufBqP\",\"references_elements_baseelement.md\":\"IKIYvunC\",\"references_elements_baseframe.md\":\"BS0njfUD\",\"references_elements_bigfont.md\":\"CZkXELsh\",\"references_elements_button.md\":\"D4wvAEI6\",\"references_elements_checkbox.md\":\"BHiutniT\",\"references_elements_combobox.md\":\"DB1XZzak\",\"references_elements_container.md\":\"Bu9GmB7K\",\"references_elements_display.md\":\"BBVeviUS\",\"references_elements_dropdown.md\":\"CLiKBMat\",\"references_elements_flexbox.md\":\"CXxdycVd\",\"references_elements_frame.md\":\"BHwJRA0j\",\"references_elements_graph.md\":\"BSdy3rdb\",\"references_elements_image.md\":\"DX4dD3KH\",\"references_elements_input.md\":\"CtLO4CZx\",\"references_elements_label.md\":\"BNTEOAwR\",\"references_elements_linechart.md\":\"dqyqJ6aw\",\"references_elements_list.md\":\"D_iohd15\",\"references_elements_menu.md\":\"Bu8HagrJ\",\"references_elements_program.md\":\"CjDymnGi\",\"references_elements_progressbar.md\":\"AuFavRDY\",\"references_elements_scrollbar.md\":\"CnvFtd8A\",\"references_elements_slider.md\":\"DEzHZMvV\",\"references_elements_switch.md\":\"BxnrWwTy\",\"references_elements_tabcontrol.md\":\"DASGOoF_\",\"references_elements_table.md\":\"DxPxVHw5\",\"references_elements_textbox.md\":\"BO98sZYp\",\"references_elements_timer.md\":\"BkLMAH1t\",\"references_elements_tree.md\":\"CqNNHuQK\",\"references_elements_visualelement.md\":\"Db7-ADNI\",\"references_errormanager.md\":\"BR8--Q-6\",\"references_init.md\":\"BiEDtpNj\",\"references_libraries_colorhex.md\":\"C-Jpf93D\",\"references_libraries_expect.md\":\"BcD8hTQ-\",\"references_libraries_utils.md\":\"DP_gYXO9\",\"references_log.md\":\"CTN7NLnt\",\"references_main.md\":\"_6xfbQ0_\",\"references_plugins_animation.md\":\"C_6MYDTS\",\"references_plugins_benchmark.md\":\"CXI96GZx\",\"references_plugins_canvas.md\":\"sHH8fIy3\",\"references_plugins_debug.md\":\"C_GRxWNd\",\"references_plugins_reactive.md\":\"BO7pJdWJ\",\"references_plugins_state.md\":\"CJO2PXLv\",\"references_plugins_theme.md\":\"CBY3Ji3c\",\"references_plugins_xml.md\":\"CV_69ZSm\",\"references_propertysystem.md\":\"CqfhTYTO\",\"references_render.md\":\"CbkFjoxm\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Basalt\",\"description\":\"A UI Framework made for CC:Tweaked\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/Pyroxenium/Basalt2/tree/gh-pages/docs/:path\"},\"search\":{\"provider\":\"local\"},\"outline\":2,\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2025 Robert Jelic\"},\"nav\":[{\"text\":\"Home\",\"link\":\"/home\"},{\"text\":\"References\",\"link\":\"/references/main\"},{\"text\":\"Guides\",\"link\":\"/guides/getting-started\"}],\"docFooter\":{\"prev\":false,\"next\":false},\"sidebar\":{\"/guides/\":[{\"text\":\"Getting started\",\"link\":\"/guides/getting-started\"},{\"text\":\"Download\",\"link\":\"/guides/download\"},{\"text\":\"Annotations\",\"link\":\"/guides/annotations\"},{\"text\":\"Animations\",\"link\":\"/guides/animations\"},{\"text\":\"Benchmark\",\"link\":\"/guides/benchmarks\"},{\"text\":\"Canvas\",\"link\":\"guides/canvas\"},{\"text\":\"Properties\",\"link\":\"/guides/properties\"},{\"text\":\"States\",\"link\":\"/guides/states\"},{\"text\":\"XML\",\"link\":\"/guides/xml\"},{\"text\":\"FAQ\",\"link\":\"/guides/faq\"}],\"/references/\":[{\"text\":\"Basalt\",\"link\":\"references/main\",\"collapsed\":true,\"items\":[{\"text\":\"ElementManager\",\"link\":\"references/elementManager\"},{\"text\":\"ErrorManager\",\"link\":\"references/errorManager\"},{\"text\":\"Log\",\"link\":\"references/log\"},{\"text\":\"PropertySystem\",\"link\":\"references/propertySystem\"},{\"text\":\"Render\",\"link\":\"references/render\"}]},{\"text\":\"Element\",\"link\":\"references/elements/BaseElement\",\"collapsed\":false,\"items\":[{\"text\":\"VisualElement\",\"link\":\"references/elements/VisualElement\",\"collapsed\":false,\"items\":[{\"text\":\"BigFont\",\"link\":\"references/elements/BigFont\"},{\"text\":\"Button\",\"link\":\"references/elements/Button\"},{\"text\":\"CheckBox\",\"link\":\"references/elements/CheckBox\"},{\"text\":\"Container\",\"link\":\"references/elements/Container\",\"collapsed\":true,\"items\":[{\"text\":\"BaseFrame\",\"link\":\"references/elements/BaseFrame\"},{\"text\":\"Frame\",\"link\":\"references/elements/Frame\"},{\"text\":\"TabControl\",\"link\":\"references/elements/TabControl\"}]},{\"text\":\"Display\",\"link\":\"references/elements/Display\"},{\"text\":\"Graph\",\"link\":\"references/elements/Graph\",\"collapsed\":true,\"items\":[{\"text\":\"BarChart\",\"link\":\"references/elements/BarChart\"},{\"text\":\"LineChart\",\"link\":\"references/elements/LineChart\"}]},{\"text\":\"Image\",\"link\":\"references/elements/Image\"},{\"text\":\"Input\",\"link\":\"references/elements/Input\"},{\"text\":\"Label\",\"link\":\"references/elements/Label\"},{\"text\":\"List\",\"link\":\"references/elements/List\",\"collapsed\":true,\"items\":[{\"text\":\"DropDown\",\"link\":\"references/elements/DropDown\"},{\"text\":\"Menu\",\"link\":\"references/elements/Menu\"}]},{\"text\":\"ProgressBar\",\"link\":\"references/elements/ProgressBar\"},{\"text\":\"Program\",\"link\":\"references/elements/Program\"},{\"text\":\"ScrollBar\",\"link\":\"references/elements/ScrollBar\"},{\"text\":\"Slider\",\"link\":\"references/elements/Slider\"},{\"text\":\"Switch\",\"link\":\"references/elements/Switch\"},{\"text\":\"Table\",\"link\":\"references/elements/Table\"},{\"text\":\"TextBox\",\"link\":\"references/elements/TextBox\"},{\"text\":\"Tree\",\"link\":\"references/elements/Tree\"}]}]},{\"text\":\"plugins\",\"link\":\"references/plugins\",\"collapsed\":false,\"items\":[{\"text\":\"Animations\",\"link\":\"references/plugins/animation\"},{\"text\":\"Benchmark\",\"link\":\"references/plugins/benchmark\"},{\"text\":\"Debug\",\"link\":\"references/plugins/debug\"},{\"text\":\"Reactive\",\"link\":\"references/plugins/reactive\"},{\"text\":\"State\",\"link\":\"references/plugins/state\"},{\"text\":\"Text Wrapping\",\"link\":\"references/plugins/textWrapping\"},{\"text\":\"Theme\",\"link\":\"references/plugins/theme\"},{\"text\":\"Xml\",\"link\":\"references/plugins/xml\"}]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/Pyroxenium/Basalt2\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>