21 Commits

Author SHA1 Message Date
Robert Jelic
a967cde115 Add Breadcrumb, ContextMenu, Dialog, and Toast elements with event handling and rendering capabilities
- Implemented Breadcrumb element for navigation with selectable segments.
- Created ContextMenu element for displaying clickable items and submenus.
- Developed Dialog element for alert, confirm, and prompt dialogs with modal support.
- Introduced Toast element for temporary message notifications with auto-hide functionality.
2025-10-30 14:12:54 +01:00
Robert Jelic
6f14eadf0a - Updated DocsGenerator to support run code and item tables
- Updated Table to support new Collection System (could break things, sorry)
- Updated Tree to support new Collection System
- Added experimental ScrollFrame
- Updated Menu to support Collection System
2025-10-29 17:55:29 +01:00
Robert Jelic
b96875a3e9 - Added a new system to dynamically require source from multiple locations (including web)
- Added the Collection Element and moved parts of the List logic to collection
- Added a State Management System
- Added a better system to change the position/size of elements
- Removed the state plugin
2025-10-27 08:25:58 +01:00
Robert Jelic
dcc3ddabb6 Added custom coloring for tree nodes 2025-10-12 22:37:05 +02:00
Robert Jelic
72f9ac2a1e Small Docs test 2025-09-13 09:54:09 +02:00
Robert Jelic
f10413dddb Added basalt.onEvent(event, callback)
Added basalt.removeEvent(eventcallback)
basalt.triggerEvent(event, ...)

Fixed a event is nil error in Container.lua
2025-09-02 12:24:30 +02:00
Robert Jelic
8fd37ee1fe removed scrollbar from tables
added enabled property
2025-06-22 04:17:14 +02:00
Robert Jelic
b15b7b4d4f Fixed program mouse not having converted coordinates 2025-05-05 12:29:03 +02:00
Robert Jelic
a24a53e912 Table error fix 2025-04-19 18:21:49 +02:00
Robert Jelic
dae70caa59 small fix for canvas plugin 2025-04-11 14:05:33 +02:00
Robert Jelic
f14e0ce204 Finished(?) annotation parsing
Small fixes for the parser
2025-03-14 03:46:54 +01:00
Robert Jelic
651c777b99 Small workflow fix 2025-03-10 03:19:07 +01:00
Robert Jelic
85988be892 Fixed bundler
Added :setOffset/:getOffset for Containers
2025-02-28 10:18:17 +01:00
Robert Jelic
c953ce7c30 New Element
Added BigFont element
Added Feature for Frames to be draggable like windows
added element:prioritize() to make it more important in the container children-hirachy
2025-02-25 12:22:21 +01:00
Robert Jelic
a51b91722d Small docs update 2025-02-24 20:51:58 +01:00
Robert Jelic
c6a9904826 Workflow test 2025-02-15 19:05:24 +01:00
Robert Jelic
53d0bd8b60 Test config Workflow 2025-02-15 19:02:30 +01:00
Robert Jelic
db716636bd Basalt2 update
- Finished themes
- Added state plugins for persistance
- Finished reactive plugin
- Added debug plugin (80% finished)
- Added benchmark plugin
- Added Tree, Table, List, Dropdown and Menu Elements
- Bugfixes
2025-02-15 18:18:49 +01:00
Robert Jelic
b7f22bf63f - added List
- added checkbox
- added program
- added slider
- added progressbar
- added reactive (dynamicValues)
smaller bug fixxes
2025-02-14 14:40:20 +01:00
Robert Jelic
6dfa554523 - Created Plugin loading system
- Added lazy loading system for elements (optional feature)
- Improved rendering performance
- Added ID system which is separated from Eement Names
- Added Focussystem for container
- Improved container performance by only rendering and handling events from visible childrens instead of all
- Added label and input
- Added animation and xml
2025-02-13 10:51:12 +01:00
Robert Jelic
2b8a0764bc LuaLS Test 2025-02-10 16:47:00 +01:00