✨ Implemented Components (Current State) in v0.21 (July 2025)
The following core components are implemented and functional:
TUIApp: The entry point for the application.TUIWidget: Base class for all UI components.TUIButton: Interactive button with click events and icon support.TUICheckBox: Simple toggle checkbox.TUICollapsible: A collapsible container for widgets.TUIComboBox: Dropdown list for selection.TUIDoubleSpinBox: Spin box for double-precision floating-point values. (✨ new)TUIForm: Organizes input fields with labels.TUIGroupBox: Groups related widgets with an optional title and border.TUILabel: Displays static text.TUIListView: A simple list of selectable string items. (✨ new)TUIMenu: Vertical list of selectable options.TUIProgressBar: A widget to show progress.TUIRadioBox: Group of exclusive radio buttons. (✨ new)TUIResizableSplit: Splitter for resizable panels (horizontal/vertical).TUIScrollableContainer: Scrollable area for any widget (with scrollbar, keyboard and mouse support).TUISlider: Horizontal slider for continuous value selection.TUISpinBox: Spin box for integer values. (✨ new)TUIStatusBar: Displays status messages at the bottom of the application.TUITableView: A widget for displaying data in a table. (✨ new)TUITabWidget: Organizes content into multiple tabs.TUITextArea: A multi-line text editing widget. (✨ new)TUITextField: Editable single-line text input.TUIToolbar: A bar for action buttons.TUITreeView: Displays hierarchical data in a tree structure. (✨ new)
Full Changelog: v0.2...v0.21