1.1 KiB
1.1 KiB
STRUCT
EitherView
An equivalent to GtkStack for two views.
Properties
trueView
The view that is displayed when isTrue is true.
falseView
The view that is displayed when isTrue is false.
isTrue
The state.
Methods
init(_:_:else:)
Initialize an EitherView.
- Parameters:
- isTrue: The state.
- _: The view that is presented if
isTrueis true. - else: The view that is presented if
isTrueis false.
init(_:_:else:)
Initialize an EitherView.
- Parameters:
- isTrue: The state.
- trueView: The view that is presented if
isTrueis true. - falseView: The view that is presented if
isTrueis false.
update(_:)
Update an EitherView's storage.
- Parameter storage: The view storage.
updateContent(_:state:stack:)
Update the content of a view in the view storage.
- Parameters:
- storage: The view storage.
- state: Whether it is the true or false view.
- stack: The stack.
setVisible(_:view:)
Set the visible content page.
- Parameters:
- stack: The stack.
- view: The visible view.
container()
Get a GtkStack view storage.
- Returns: The view storage.