FlexiChipStyle.toned constructor
FlexiChipStyle.toned({
- double? height,
- EdgeInsetsGeometry? margin,
- EdgeInsetsGeometry? padding,
- Clip? clipBehavior,
- Color? overlayColor,
- Color? shadowColor,
- double? elevation,
- TextStyle? foregroundStyle,
- Color? foregroundColor,
- double? foregroundOpacity,
- int? foregroundAlpha,
- double? foregroundSpacing,
- Color? backgroundColor,
- double? backgroundOpacity = .12,
- int? backgroundAlpha,
- Color? borderColor,
- double? borderOpacity = 1,
- int? borderAlpha,
- double? borderWidth = 1,
- BorderRadiusGeometry? borderRadius,
- BorderStyle? borderStyle = BorderStyle.none,
- Size? avatarSize,
- TextStyle? avatarForegroundStyle,
- Color? avatarForegroundColor,
- Color? avatarBackgroundColor,
- BorderRadiusGeometry? avatarBorderRadius,
- Color? checkmarkColor,
- double? checkmarkSize,
- double? checkmarkWeight,
- FlexiChipCheckmarkStyle? checkmarkStyle,
- Color? iconColor,
- double? iconOpacity,
- double? iconSize,
- FlexiChipStyle? selectedStyle,
- FlexiChipStyle? disabledStyle = const FlexiChipStyle(foregroundAlpha: FlexiChipStyle.disabledForegroundAlpha, backgroundAlpha: FlexiChipStyle.disabledBackgroundAlpha, borderAlpha: FlexiChipStyle.disabledBorderAlpha),
- FlexiChipStyle? hoveredStyle,
- FlexiChipStyle? focusedStyle,
- FlexiChipStyle? pressedStyle,
Create chip's style with default value for toned style.
The selectedStyle
is style to be merged,
when events includes FlexiChipEvent.selected.
The disabledStyle
style to be merged,
when events includes FlexiChipEvent.disabled.
The hoveredStyle
style to be merged,
when events includes FlexiChipEvent.hovered.
The focusedStyle
style to be merged,
when events includes FlexiChipEvent.focused.
The pressedStyle
style to be merged,
when events includes FlexiChipEvent.pressed.
Implementation
factory FlexiChipStyle.toned({
double? height,
EdgeInsetsGeometry? margin,
EdgeInsetsGeometry? padding,
Clip? clipBehavior,
Color? overlayColor,
Color? shadowColor,
double? elevation,
TextStyle? foregroundStyle,
Color? foregroundColor,
double? foregroundOpacity,
int? foregroundAlpha,
double? foregroundSpacing,
Color? backgroundColor,
double? backgroundOpacity = .12,
int? backgroundAlpha,
Color? borderColor,
double? borderOpacity = 1,
int? borderAlpha,
double? borderWidth = 1,
BorderRadiusGeometry? borderRadius,
BorderStyle? borderStyle = BorderStyle.none,
Size? avatarSize,
TextStyle? avatarForegroundStyle,
Color? avatarForegroundColor,
Color? avatarBackgroundColor,
BorderRadiusGeometry? avatarBorderRadius,
Color? checkmarkColor,
double? checkmarkSize,
double? checkmarkWeight,
FlexiChipCheckmarkStyle? checkmarkStyle,
Color? iconColor,
double? iconOpacity,
double? iconSize,
FlexiChipStyle? selectedStyle,
FlexiChipStyle? disabledStyle = const FlexiChipStyle(
foregroundAlpha: FlexiChipStyle.disabledForegroundAlpha,
backgroundAlpha: FlexiChipStyle.disabledBackgroundAlpha,
borderAlpha: FlexiChipStyle.disabledBorderAlpha,
),
FlexiChipStyle? hoveredStyle,
FlexiChipStyle? focusedStyle,
FlexiChipStyle? pressedStyle,
}) {
return FlexiChipStyle.when(
enabled: FlexiChipStyle(
height: height,
margin: margin,
padding: padding,
clipBehavior: clipBehavior,
overlayColor: overlayColor,
shadowColor: shadowColor,
elevation: elevation,
foregroundStyle: foregroundStyle,
foregroundColor: foregroundColor,
foregroundOpacity: foregroundOpacity,
foregroundAlpha: foregroundAlpha,
foregroundSpacing: foregroundSpacing,
backgroundColor: backgroundColor,
backgroundOpacity: backgroundOpacity,
backgroundAlpha: backgroundAlpha,
borderColor: borderColor,
borderOpacity: borderOpacity,
borderAlpha: borderAlpha,
borderWidth: borderWidth,
borderRadius: borderRadius,
borderStyle: borderStyle,
avatarSize: avatarSize,
avatarForegroundStyle: avatarForegroundStyle,
avatarForegroundColor: avatarForegroundColor,
avatarBackgroundColor: avatarBackgroundColor,
avatarBorderRadius: avatarBorderRadius,
checkmarkColor: checkmarkColor,
checkmarkSize: checkmarkSize,
checkmarkWeight: checkmarkWeight,
checkmarkStyle: checkmarkStyle,
iconColor: iconColor,
iconOpacity: iconOpacity,
iconSize: iconSize,
),
selected: selectedStyle,
disabled: disabledStyle,
hovered: hoveredStyle,
focused: focusedStyle,
pressed: pressedStyle,
);
}