├── .github └── workflows │ ├── deploy.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── BasaltLS.lua ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config.lua ├── examples ├── TabControl.lua ├── benchmarks.lua ├── graphs.lua ├── scrollableFrame.lua └── states.lua ├── install.lua ├── layouts ├── flow.lua └── grid.lua ├── release ├── basalt-core.lua ├── basalt-full.lua └── basalt.lua ├── src ├── elementManager.lua ├── elements │ ├── Accordion.lua │ ├── BarChart.lua │ ├── BaseElement.lua │ ├── BaseFrame.lua │ ├── BigFont.lua │ ├── Breadcrumb.lua │ ├── Button.lua │ ├── CheckBox.lua │ ├── Collection.lua │ ├── ComboBox.lua │ ├── Container.lua │ ├── ContextMenu.lua │ ├── Dialog.lua │ ├── Display.lua │ ├── DropDown.lua │ ├── Frame.lua │ ├── Graph.lua │ ├── Image.lua │ ├── Input.lua │ ├── Label.lua │ ├── LineChart.lua │ ├── List.lua │ ├── Menu.lua │ ├── Program.lua │ ├── ProgressBar.lua │ ├── ScrollBar.lua │ ├── ScrollFrame.lua │ ├── SideNav.lua │ ├── Slider.lua │ ├── Switch.lua │ ├── TabControl.lua │ ├── Table.lua │ ├── TextBox.lua │ ├── Timer.lua │ ├── Toast.lua │ ├── Tree.lua │ └── VisualElement.lua ├── errorManager.lua ├── init.lua ├── layoutManager.lua ├── libraries │ ├── collectionentry.lua │ ├── colorHex.lua │ ├── expect.lua │ └── utils.lua ├── log.lua ├── main.lua ├── plugins │ ├── animation.lua │ ├── benchmark.lua │ ├── canvas.lua │ ├── debug.lua │ ├── reactive.lua │ ├── responsive.lua │ ├── store.lua │ ├── theme.lua │ └── xml.lua ├── propertySystem.lua └── render.lua ├── themes ├── classic.json ├── dark.json ├── light.json └── orange.json ├── tools ├── BasaltDoc │ ├── init.lua │ ├── parsers │ │ ├── classParser.lua │ │ ├── eventParser.lua │ │ ├── functionParser.lua │ │ ├── globalParser.lua │ │ └── propertyParser.lua │ └── utils │ │ ├── helper.lua │ │ ├── logger.lua │ │ └── markdownGenerator.lua ├── annotationParser.lua ├── bundler.lua ├── generate-annotations.lua ├── generate-config.lua ├── generate-docs.lua ├── markdown.lua └── minify.lua └── version /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/.gitignore -------------------------------------------------------------------------------- /BasaltLS.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/BasaltLS.lua -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/README.md -------------------------------------------------------------------------------- /config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/config.lua -------------------------------------------------------------------------------- /examples/TabControl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/examples/TabControl.lua -------------------------------------------------------------------------------- /examples/benchmarks.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/examples/benchmarks.lua -------------------------------------------------------------------------------- /examples/graphs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/examples/graphs.lua -------------------------------------------------------------------------------- /examples/scrollableFrame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/examples/scrollableFrame.lua -------------------------------------------------------------------------------- /examples/states.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/examples/states.lua -------------------------------------------------------------------------------- /install.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/install.lua -------------------------------------------------------------------------------- /layouts/flow.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/layouts/flow.lua -------------------------------------------------------------------------------- /layouts/grid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/layouts/grid.lua -------------------------------------------------------------------------------- /release/basalt-core.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/release/basalt-core.lua -------------------------------------------------------------------------------- /release/basalt-full.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/release/basalt-full.lua -------------------------------------------------------------------------------- /release/basalt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/release/basalt.lua -------------------------------------------------------------------------------- /src/elementManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elementManager.lua -------------------------------------------------------------------------------- /src/elements/Accordion.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Accordion.lua -------------------------------------------------------------------------------- /src/elements/BarChart.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/BarChart.lua -------------------------------------------------------------------------------- /src/elements/BaseElement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/BaseElement.lua -------------------------------------------------------------------------------- /src/elements/BaseFrame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/BaseFrame.lua -------------------------------------------------------------------------------- /src/elements/BigFont.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/BigFont.lua -------------------------------------------------------------------------------- /src/elements/Breadcrumb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Breadcrumb.lua -------------------------------------------------------------------------------- /src/elements/Button.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Button.lua -------------------------------------------------------------------------------- /src/elements/CheckBox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/CheckBox.lua -------------------------------------------------------------------------------- /src/elements/Collection.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Collection.lua -------------------------------------------------------------------------------- /src/elements/ComboBox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/ComboBox.lua -------------------------------------------------------------------------------- /src/elements/Container.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Container.lua -------------------------------------------------------------------------------- /src/elements/ContextMenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/ContextMenu.lua -------------------------------------------------------------------------------- /src/elements/Dialog.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Dialog.lua -------------------------------------------------------------------------------- /src/elements/Display.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Display.lua -------------------------------------------------------------------------------- /src/elements/DropDown.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/DropDown.lua -------------------------------------------------------------------------------- /src/elements/Frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Frame.lua -------------------------------------------------------------------------------- /src/elements/Graph.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Graph.lua -------------------------------------------------------------------------------- /src/elements/Image.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Image.lua -------------------------------------------------------------------------------- /src/elements/Input.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Input.lua -------------------------------------------------------------------------------- /src/elements/Label.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Label.lua -------------------------------------------------------------------------------- /src/elements/LineChart.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/LineChart.lua -------------------------------------------------------------------------------- /src/elements/List.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/List.lua -------------------------------------------------------------------------------- /src/elements/Menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Menu.lua -------------------------------------------------------------------------------- /src/elements/Program.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Program.lua -------------------------------------------------------------------------------- /src/elements/ProgressBar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/ProgressBar.lua -------------------------------------------------------------------------------- /src/elements/ScrollBar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/ScrollBar.lua -------------------------------------------------------------------------------- /src/elements/ScrollFrame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/ScrollFrame.lua -------------------------------------------------------------------------------- /src/elements/SideNav.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/SideNav.lua -------------------------------------------------------------------------------- /src/elements/Slider.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Slider.lua -------------------------------------------------------------------------------- /src/elements/Switch.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Switch.lua -------------------------------------------------------------------------------- /src/elements/TabControl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/TabControl.lua -------------------------------------------------------------------------------- /src/elements/Table.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Table.lua -------------------------------------------------------------------------------- /src/elements/TextBox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/TextBox.lua -------------------------------------------------------------------------------- /src/elements/Timer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Timer.lua -------------------------------------------------------------------------------- /src/elements/Toast.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Toast.lua -------------------------------------------------------------------------------- /src/elements/Tree.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/Tree.lua -------------------------------------------------------------------------------- /src/elements/VisualElement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/elements/VisualElement.lua -------------------------------------------------------------------------------- /src/errorManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/errorManager.lua -------------------------------------------------------------------------------- /src/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/init.lua -------------------------------------------------------------------------------- /src/layoutManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/layoutManager.lua -------------------------------------------------------------------------------- /src/libraries/collectionentry.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/libraries/collectionentry.lua -------------------------------------------------------------------------------- /src/libraries/colorHex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/libraries/colorHex.lua -------------------------------------------------------------------------------- /src/libraries/expect.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/libraries/expect.lua -------------------------------------------------------------------------------- /src/libraries/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/libraries/utils.lua -------------------------------------------------------------------------------- /src/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/log.lua -------------------------------------------------------------------------------- /src/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/main.lua -------------------------------------------------------------------------------- /src/plugins/animation.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/animation.lua -------------------------------------------------------------------------------- /src/plugins/benchmark.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/benchmark.lua -------------------------------------------------------------------------------- /src/plugins/canvas.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/canvas.lua -------------------------------------------------------------------------------- /src/plugins/debug.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/debug.lua -------------------------------------------------------------------------------- /src/plugins/reactive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/reactive.lua -------------------------------------------------------------------------------- /src/plugins/responsive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/responsive.lua -------------------------------------------------------------------------------- /src/plugins/store.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/store.lua -------------------------------------------------------------------------------- /src/plugins/theme.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/theme.lua -------------------------------------------------------------------------------- /src/plugins/xml.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/plugins/xml.lua -------------------------------------------------------------------------------- /src/propertySystem.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/propertySystem.lua -------------------------------------------------------------------------------- /src/render.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/src/render.lua -------------------------------------------------------------------------------- /themes/classic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/themes/classic.json -------------------------------------------------------------------------------- /themes/dark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/themes/dark.json -------------------------------------------------------------------------------- /themes/light.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/themes/light.json -------------------------------------------------------------------------------- /themes/orange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/themes/orange.json -------------------------------------------------------------------------------- /tools/BasaltDoc/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/init.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/parsers/classParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/parsers/classParser.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/parsers/eventParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/parsers/eventParser.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/parsers/functionParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/parsers/functionParser.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/parsers/globalParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/parsers/globalParser.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/parsers/propertyParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/parsers/propertyParser.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/utils/helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/utils/helper.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/utils/logger.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/utils/logger.lua -------------------------------------------------------------------------------- /tools/BasaltDoc/utils/markdownGenerator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/BasaltDoc/utils/markdownGenerator.lua -------------------------------------------------------------------------------- /tools/annotationParser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/annotationParser.lua -------------------------------------------------------------------------------- /tools/bundler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/bundler.lua -------------------------------------------------------------------------------- /tools/generate-annotations.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/generate-annotations.lua -------------------------------------------------------------------------------- /tools/generate-config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/generate-config.lua -------------------------------------------------------------------------------- /tools/generate-docs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/generate-docs.lua -------------------------------------------------------------------------------- /tools/markdown.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/markdown.lua -------------------------------------------------------------------------------- /tools/minify.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyroxenium/Basalt2/HEAD/tools/minify.lua -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- 1 | 0.1.0 2 | --------------------------------------------------------------------------------