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
-
- Object
- ThemeExtension<
PRFStatusExtension> - PRFStatusExtension
- 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