PRFStatusExtension class

ThemeExtension providing semantic status colors.

Access via BuildContext:

final status = Theme.of(context).extension<PRFStatusExtension>()!;
// or with convenience extension:
final status = context.statusColors;
Inheritance
Annotations

Constructors

PRFStatusExtension({required StatusColorSet success, required StatusColorSet warning, required StatusColorSet error, required StatusColorSet info, required StatusColorSet pending, required StatusColorSet initiated, required StatusColorSet scheduled, required StatusColorSet inProgress, required StatusColorSet completed, required StatusColorSet failed, required StatusColorSet ignored, required Color active, required Color activeGlow})
const

Properties

active Color
final
activeGlow Color
final
completed StatusColorSet
final
error StatusColorSet
final
failed StatusColorSet
final
hashCode int
The hash code for this object.
no setterinherited
ignored StatusColorSet
final
info StatusColorSet
final
initiated StatusColorSet
final
inProgress StatusColorSet
final
pending StatusColorSet
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scheduled StatusColorSet
final
success StatusColorSet
final
type Object
The extension's type.
no setterinherited
warning StatusColorSet
final

Methods

copyWith({StatusColorSet? success, StatusColorSet? warning, StatusColorSet? error, StatusColorSet? info, StatusColorSet? pending, StatusColorSet? initiated, StatusColorSet? scheduled, StatusColorSet? inProgress, StatusColorSet? completed, StatusColorSet? failed, StatusColorSet? ignored, Color? active, Color? activeGlow}) PRFStatusExtension
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
override
lerp(covariant PRFStatusExtension? other, double t) PRFStatusExtension
Linearly interpolate with another ThemeExtension object.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

dark → const PRFStatusExtension
Dark theme instance
light → const PRFStatusExtension
Light theme instance