56 lines
864 B
Markdown
56 lines
864 B
Markdown
**STRUCT**
|
|
|
|
# `Banner`
|
|
|
|
A banner widget.
|
|
|
|
## Properties
|
|
### `title`
|
|
|
|
The content.
|
|
|
|
### `visible`
|
|
|
|
Whether the banner is visible.
|
|
|
|
### `buttonLabel`
|
|
|
|
The button's label.
|
|
|
|
### `handler`
|
|
|
|
The button's handler.
|
|
|
|
## Methods
|
|
### `init(_:visible:)`
|
|
|
|
Initialize a text widget.
|
|
- Parameters:
|
|
- title: The content.
|
|
- visible: Whether the banner is visible.
|
|
|
|
### `update(_:modifiers:)`
|
|
|
|
Update the view storage of the text widget.
|
|
- Parameters:
|
|
- storage: The view storage.
|
|
- modifiers: Modify views before being updated.
|
|
|
|
### `container(modifiers:)`
|
|
|
|
Get the container of the text widget.
|
|
- Returns: The view storage.
|
|
|
|
### `update(banner:)`
|
|
|
|
Update the banner.
|
|
- Parameter banner: The banner.
|
|
|
|
### `button(_:handler:)`
|
|
|
|
Configure the banner's button.
|
|
- Parameters:
|
|
- label: The button's title.
|
|
- handler: The button's handler.
|
|
- Returns: The banner.
|