HomeHeader class
Editorial header for the Home / Today screen.
Left side: a small uppercase mono "weekday · greeting" kicker, then a
big italic display headline. The headline's tail fragment is
rendered in tokens.ochre so the eye lands on it. Both the head and
tail are passed in by the parent so the data wiring (e.g. cards-due
count, time-of-day greeting) stays in the consumer.
Right side (desktop only): "Week N" mono kicker over a serif italic formatted date. The right column hides on widths below 600 px to keep the headline breathable on phones.
Mirrors /tmp/dutato-design/dutato-design-system/project/v2/mocks/learner-home.html
header section.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- HomeHeader
- Available extensions
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- headlineHead → String
-
Headline beginning, rendered in
tokens.ink— e.g.'Three cards,'.final - headlineTail → String
-
Headline tail, rendered in
tokens.ochre— e.g.'then coffee.'. Pass an empty string to omit.final - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- kicker → String
-
Top-left mono caption — e.g.
'Monday · Good morning'.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
animate(
{Key? key, List< Effect> ? effects, AnimateCallback? onInit, AnimateCallback? onPlay, AnimateCallback? onComplete, bool? autoPlay, Duration? delay, AnimationController? controller, Adapter? adapter, double? target, double? value}) → Animate -
Available on Widget, provided by the AnimateWidgetExtensions extension
Wraps the target Widget in an Animate instance, and returns the instance for chaining calls. Ex.myWidget.animate()is equivalent toAnimate(child: myWidget). -
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
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, int wrapWidth = 65}) → 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
Static Methods
-
defaultKicker(
[DateTime? now]) → String -
Builds a sensible default kicker:
'Monday · Good morning'. -
defaultTail(
[DateTime? now]) → String -
Builds a sensible default tail based on the time of day. Mirrors the
existing
_HomeGreetingrotation.