ArnaHeaderBar class
An Arna-styled header bar.
The HeaderBar displays leading, middle, and actions widgets. leading widget is in the top left, the actions are in the top right, the middle is between them.
See also:
- ArnaScaffold, which displays the ArnaHeaderBar.
- ArnaSliverHeaderBar for a header bar to be placed in a scrolling list.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- ArnaHeaderBar
- Implemented types
Constructors
-
ArnaHeaderBar({Key? key, Widget? leading, bool automaticallyImplyLeading = true, String? title, Widget? middle, List<
ArnaHeaderBarItem> ? actions, Border? border, Color? backgroundColor}) -
Creates a header bar in the Arna style.
const
Properties
-
actions
→ List<
ArnaHeaderBarItem> ? -
A list of
ArnaHeaderBarItem
widgets to display in a row after the middle widget, as the header bar actions.final - automaticallyImplyLeading → bool
-
Controls whether we should try to imply the leading widget if null.
final
- backgroundColor → Color?
-
The background color of the header bar.
final
- border → Border?
-
The border of the header bar.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- leading → Widget?
-
The leading widget laid out within the header bar.
final
- middle → Widget?
-
The middle widget laid out within the header bar.
final
- preferredSize → Size
-
The size this widget would prefer if it were otherwise unconstrained.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title → String?
-
The title displayed in the header bar.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< ArnaHeaderBar> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited