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.