ChipStyle class
Immutable styling configuration shared by all chip widgets.
- Available extensions
- Annotations
Constructors
-
ChipStyle({Color? backgroundColor, Color? selectedBackgroundColor, Color? disabledBackgroundColor, Color? textColor, Color? selectedTextColor, Color? disabledTextColor, Color? borderColor, Color? selectedBorderColor, Color? disabledBorderColor, double? borderWidth, double? selectedBorderWidth, EdgeInsetsGeometry? padding, EdgeInsetsGeometry? margin, BorderRadiusGeometry? borderRadius, double? iconSize, TextStyle? textStyle, double? elevation, double? selectedElevation, Color? shadowColor, List<
Color> ? gradientColors, AlignmentGeometry? gradientBegin, AlignmentGeometry? gradientEnd, Duration? duration, Curve? curve, double? pressedScale}) -
Creates a chip style.
const
Properties
- backgroundColor → Color?
-
Background color in the default state.
final
- borderColor → Color?
-
Border color in the default state.
final
- borderRadius → BorderRadiusGeometry?
-
Chip corner radius.
final
- borderWidth → double?
-
Border width in the default state.
final
- curve → Curve?
-
Transition curve.
final
- disabledBackgroundColor → Color?
-
Background color when disabled.
final
- disabledBorderColor → Color?
-
Border color when disabled.
final
- disabledTextColor → Color?
-
Text and icon color when disabled.
final
- duration → Duration?
-
Transition duration.
final
- elevation → double?
-
Default elevation.
final
- fintech → ChipStyle
-
Available on ChipStyle, provided by the ChipStyleX extension
High-contrast fintech style.no setter - gradientBegin → AlignmentGeometry?
-
Gradient start alignment.
final
-
gradientColors
→ List<
Color> ? -
Optional gradient for premium chips.
final
- gradientEnd → AlignmentGeometry?
-
Gradient end alignment.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iconSize → double?
-
Icon size used by variants.
final
- margin → EdgeInsetsGeometry?
-
External chip margin.
final
- outlined → ChipStyle
-
Available on ChipStyle, provided by the ChipStyleX extension
Outline-first style.no setter - padding → EdgeInsetsGeometry?
-
Internal chip padding.
final
- pressedScale → double?
-
Scale used while pressed.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedBackgroundColor → Color?
-
Background color when selected.
final
- selectedBorderColor → Color?
-
Border color when selected.
final
- selectedBorderWidth → double?
-
Border width when selected.
final
- selectedElevation → double?
-
Elevation when selected.
final
- selectedTextColor → Color?
-
Text and icon color when selected.
final
- shadowColor → Color?
-
Shadow color used by elevation.
final
- textColor → Color?
-
Text and icon color in the default state.
final
- textStyle → TextStyle?
-
Label style.
final
Methods
-
copyWith(
{Color? backgroundColor, Color? selectedBackgroundColor, Color? disabledBackgroundColor, Color? textColor, Color? selectedTextColor, Color? disabledTextColor, Color? borderColor, Color? selectedBorderColor, Color? disabledBorderColor, double? borderWidth, double? selectedBorderWidth, EdgeInsetsGeometry? padding, EdgeInsetsGeometry? margin, BorderRadiusGeometry? borderRadius, double? iconSize, TextStyle? textStyle, double? elevation, double? selectedElevation, Color? shadowColor, List< Color> ? gradientColors, AlignmentGeometry? gradientBegin, AlignmentGeometry? gradientEnd, Duration? duration, Curve? curve, double? pressedScale}) → ChipStyle - Returns a new style with the provided overrides applied.
-
merge(
ChipStyle? other) → ChipStyle - Merges another style into this one, keeping existing values as defaults.
-
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