david-swift 921f025e39 Update demo and fix bugs
- Fix build optional in ViewBuilder
- Fix maximum size frame modifier
- Improve inspector wrapper
- Improve header bar
- Improve status page
- Improve the naming of some elements
2023-10-12 22:15:15 +02:00

118 lines
2.2 KiB
Markdown

**EXTENSION**
# `View`
## Methods
### `widget()`
Wrap the view into a widget.
- Returns: The widget.
### `updateStorage(_:)`
Update a storage to a view.
- Parameter storage: The storage.
### `storage()`
Get a storage.
- Returns: The storage.
### `frame(maxSize:)`
Set the view's maximal size.
- Parameter maxSize: The maximal size.
- Returns: A view.
### `inspect(_:)`
Modify a GTUI widget before being displayed and when being updated.
- Parameter modify: Modify the widget.
- Returns: A view.
### `padding(_:_:)`
Add padding around a view.
- Parameters:
- padding: The size of the padding.
- edges: The edges which are affected by the padding.
- Returns: A view.
### `hexpand(_:)`
Enable or disable the horizontal expansion.
- Parameter enabled: Whether it is enabled or disabled.
- Returns: A view.
### `vexpand(_:)`
Enable or disable the vertical expansion.
- Parameter enabled: Whether it is enabled or disabled.
- Returns: A view.
### `halign(_:)`
Set the horizontal alignment.
- Parameter align: The alignment.
- Returns: A view.
### `valign(_:)`
Set the vertical alignment.
- Parameter align: The alignment.
- Returns: A view.
### `frame(minWidth:minHeight:)`
Set the view's minimal width or height.
- Parameters:
- minWidth: The minimal width.
- minHeight: The minimal height.
- Returns: A view.
### `transition(_:)`
Set the view's transition.
- Parameter transition: The transition.
- Returns: A view.
### `navigationTitle(_:)`
Set the view's navigation title.
- Parameter label: The navigation title.
- Returns: A view.
### `style(_:)`
Add a style class to the view.
- Parameter style: The style class.
- Returns: A view.
### `onAppear(_:)`
Run a function when the view appears for the first time.
- Parameter closure: The function.
- Returns: A view.
### `topToolbar(visible:_:)`
Add a top toolbar to the view.
- Parameters:
- toolbar: The toolbar's content.
- visible: Whether the toolbar is visible.
- Returns: A view.
### `bottomToolbar(visible:_:)`
Add a bottom toolbar to the view.
- Parameters:
- toolbar: The toolbar's content.
- visible: Whether the toolbar is visible.
- Returns: A view.
### `onUpdate(_:)`
Run a function when the view gets an update.
- Parameter onUpdate: The function.
- Returns: A view.