FlexiChipStyle.outlined constructor
FlexiChipStyle.outlined({
- Color? color,
- double? height,
- EdgeInsetsGeometry? margin,
- EdgeInsetsGeometry? padding,
- Clip? clipBehavior,
- Color? overlayColor,
- Color? shadowColor,
- double? elevation,
- TextStyle? foregroundStyle,
- double? foregroundOpacity,
- int? foregroundAlpha,
- double? foregroundSpacing,
- Color? backgroundColor,
- double? backgroundOpacity = 0,
- int? backgroundAlpha,
- double? borderOpacity = 1,
- int? borderAlpha,
- double? borderWidth = 1,
- BorderRadiusGeometry? borderRadius,
- BorderStyle? borderStyle = BorderStyle.solid,
- Size? avatarSize,
- TextStyle? avatarForegroundStyle,
- Color? avatarForegroundColor,
- 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, borderAlpha: FlexiChipStyle.disabledBorderAlpha),
- FlexiChipStyle? hoveredStyle,
- FlexiChipStyle? focusedStyle,
- FlexiChipStyle? pressedStyle,
Create chip's style with default value for outlined style.
The selected
is style to be merged,
when events includes FlexiChipEvent.selected.
The disabled
style to be merged,
when events includes FlexiChipEvent.disabled.
The hovered
style to be merged,
when events includes FlexiChipEvent.hovered.
The focused
style to be merged,
when events includes FlexiChipEvent.focused.
The pressed
style to be merged,
when events includes FlexiChipEvent.pressed.
Implementation
factory FlexiChipStyle.outlined({
Color? color,
double? height,
EdgeInsetsGeometry? margin,
EdgeInsetsGeometry? padding,
Clip? clipBehavior,
Color? overlayColor,
Color? shadowColor,
double? elevation,
TextStyle? foregroundStyle,
double? foregroundOpacity,
int? foregroundAlpha,
double? foregroundSpacing,
Color? backgroundColor,
double? backgroundOpacity = 0,
int? backgroundAlpha,
double? borderOpacity = 1,
int? borderAlpha,
double? borderWidth = 1,
BorderRadiusGeometry? borderRadius,
BorderStyle? borderStyle = BorderStyle.solid,
Size? avatarSize,
TextStyle? avatarForegroundStyle,
Color? avatarForegroundColor,
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,
borderAlpha: FlexiChipStyle.disabledBorderAlpha,
),
FlexiChipStyle? hoveredStyle,
FlexiChipStyle? focusedStyle,
FlexiChipStyle? pressedStyle,
}) {
return FlexiChipStyle.when(
enabled: FlexiChipStyle(
borderColor: color,
foregroundColor: color,
avatarBackgroundColor: color,
height: height,
margin: margin,
padding: padding,
clipBehavior: clipBehavior,
overlayColor: overlayColor,
shadowColor: shadowColor,
elevation: elevation,
foregroundStyle: foregroundStyle,
foregroundOpacity: foregroundOpacity,
foregroundAlpha: foregroundAlpha,
foregroundSpacing: foregroundSpacing,
backgroundColor: backgroundColor,
backgroundOpacity: backgroundOpacity,
backgroundAlpha: backgroundAlpha,
borderOpacity: borderOpacity,
borderAlpha: borderAlpha,
borderWidth: borderWidth,
borderRadius: borderRadius,
borderStyle: borderStyle,
avatarSize: avatarSize,
avatarForegroundStyle: avatarForegroundStyle,
avatarForegroundColor: avatarForegroundColor,
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,
);
}