mirror of
https://github.com/RGBCube/serenity
synced 2025-05-19 19:15:08 +00:00

Add vertical tabs to TabWidget, this can be set using the ```TabWidget::set_tab_position``` function or in the GML
38 lines
1.7 KiB
Markdown
38 lines
1.7 KiB
Markdown
## Name
|
|
|
|
GML Tab Widget
|
|
|
|
## Description
|
|
|
|
Defines a GUI tab widget.
|
|
|
|
## Synopsis
|
|
|
|
`@GUI::TabWidget`
|
|
|
|
## Examples
|
|
|
|
```gml
|
|
@GUI::TabWidget {
|
|
uniform_tabs: true
|
|
|
|
@GUI::Widget {
|
|
title: "First tab"
|
|
}
|
|
@GUI::Widget {
|
|
title: "Second tab"
|
|
}
|
|
}
|
|
```
|
|
|
|
## Registered Properties
|
|
|
|
| Property | Type | Possible values | Description |
|
|
|--------------------|----------------|-----------------------------------------------------------------------------|--------------------------------------|
|
|
| container_margins | margins | | Margins for the tab content |
|
|
| reorder_allowed | bool | true or false | Allow changing the order of the tabs |
|
|
| show_close_buttons | bool | true or false | Show a close button on each tab |
|
|
| show_tab_bar | bool | true or false | Whether to display the tabs |
|
|
| text_alignment | text_alignment | Center, CenterLeft, CenterRight, TopLeft, TopRight, BottomLeft, BottomRight | Set the alignment of tab text |
|
|
| tab_position | tab_position | Top, Bottom, Left, Right | Set the tab position |
|
|
| uniform_tabs | bool | true or false | Give all tabs the same width |
|