UI.Window
Name |
Mandatory |
Description |
Default |
Type |
⬅️ Input |
|
The value that will be passed to the Contents shards of the rendered window. |
|
Any |
Output ➡️ |
|
The output of this shard will be its input. |
|
Any |
Title |
No |
The window title displayed on the title bar. |
None |
String &String None |
Contents |
No |
The UI contents. |
None |
None Shard [Shard] |
Position |
Yes |
Absolute position; or when anchor is set, relative offset. |
None |
Float2 &Float2 |
Anchor |
Yes |
Corner or center of the screen. |
None |
Anchor |
MinWidth |
No |
The minimum width of the window. |
None |
Float &Float None |
MinHeight |
No |
The minimum height of the window. |
None |
Float &Float None |
MaxWidth |
No |
The maximum width of the window. |
None |
Float &Float None |
MaxHeight |
No |
The maximum height of the window. |
None |
Float &Float None |
FixedWidth |
No |
The fixed size of the window. overrides all other min/max sizes. |
None |
Float &Float None |
FixedHeight |
No |
The fixed size of the window. overrides all other min/max sizes. |
None |
Float &Float None |
Closed |
No |
When provided with a callback, this window will have a close button and call this when pressed. |
None |
None Shard [Shard] |
Flags |
Yes |
Window flags. |
None |
WindowFlags [WindowFlags] |
ID |
No |
An optional ID value to make the window unique if the title name collides. |
None |
String &String None |
Transparency |
No |
If not None, it sets the window's transparency level based on the alpha value. |
false |
Float None |
Creates a floating window which can be dragged, closed, collapsed, and resized.
Examples
| @wire(ui-wire {
UI.Window(
Title: "Greetings"
Flags: WindowFlags::NoCollapse
Contents: {
"Hello shards!" | UI.Label
}
)
} Looped: true)
{ui-behavior: ui-wire}
|