AppBarData class
This is a data class for the appBar
that is defined in the Pueprint widget.
To use, descendant PuePage widgets of the Pueprint parent define the appBarData
that should be shown on the page. Then, the PuePage calls the setState
method
in this class which changes the state. Finally the parent Pueprint is notified of this state
and gets rebuilt with the new data via the appBarBuilder
parameter.
- Inheritance
-
- Object
- ChangeNotifier
- AppBarData
Constructors
-
AppBarData({PreferredSizeWidget? appBarOverride, dynamic onTapLeading()?, IconData? icon, Widget? title, List<
Widget> ? actions})
Properties
-
actions
↔ List<
Widget> ? -
Set the actions of the Pueprint appBar
getter/setter pair
- appBarOverride ↔ PreferredSizeWidget?
-
Specifying this parameter will override the whole
appBar
widget that is located in the Pueprint.getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- icon ↔ IconData?
-
Set the icon of the Pueprint appBar
getter/setter pair
- onTapLeading ↔ (dynamic Function()?)
-
The following widgets change the parameters of the appBar
that is located in the Pueprint
This is the leading
onTap
parameter in the appBar that is defined in the Pueprintgetter/setter pair - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title ↔ Widget?
-
Set the title of the Pueprint appBar.
getter/setter pair
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
setState(
AppBarData state) → void -
Sets the
AppBarData
state so that the Pueprint can render and achieve the desired behaviour in theappBar
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited