InputChip constructor
- Key? key,
- Widget? avatar,
- required Widget label,
- TextStyle? labelStyle,
- EdgeInsetsGeometry? labelPadding,
- bool selected = false,
- bool isEnabled = true,
- ValueChanged<
bool> ? onSelected, - Widget? deleteIcon,
- VoidCallback? onDeleted,
- Color? deleteIconColor,
- String? deleteButtonTooltipMessage,
- VoidCallback? onPressed,
- double? pressElevation,
- Color? disabledColor,
- Color? selectedColor,
- String? tooltip,
- BorderSide? side,
- OutlinedBorder? shape,
- Clip clipBehavior = Clip.none,
- FocusNode? focusNode,
- bool autofocus = false,
- MaterialStateProperty<
Color?> ? color, - Color? backgroundColor,
- EdgeInsetsGeometry? padding,
- VisualDensity? visualDensity,
- MaterialTapTargetSize? materialTapTargetSize,
- double? elevation,
- Color? shadowColor,
- Color? surfaceTintColor,
- IconThemeData? iconTheme,
- Color? selectedShadowColor,
- bool? showCheckmark,
- Color? checkmarkColor,
- ShapeBorder avatarBorder = const CircleBorder(),
- BoxConstraints? avatarBoxConstraints,
- BoxConstraints? deleteIconBoxConstraints,
- ChipAnimationStyle? chipAnimationStyle,
Creates an InputChip.
The onPressed and onSelected callbacks must not both be specified at the same time. When both onPressed and onSelected are null, the chip will be disabled.
The pressElevation and elevation must be null or non-negative. Typically, pressElevation is greater than elevation.
Implementation
const InputChip({
super.key,
this.avatar,
required this.label,
this.labelStyle,
this.labelPadding,
this.selected = false,
this.isEnabled = true,
this.onSelected,
this.deleteIcon,
this.onDeleted,
this.deleteIconColor,
this.deleteButtonTooltipMessage,
this.onPressed,
this.pressElevation,
this.disabledColor,
this.selectedColor,
this.tooltip,
this.side,
this.shape,
this.clipBehavior = Clip.none,
this.focusNode,
this.autofocus = false,
this.color,
this.backgroundColor,
this.padding,
this.visualDensity,
this.materialTapTargetSize,
this.elevation,
this.shadowColor,
this.surfaceTintColor,
this.iconTheme,
this.selectedShadowColor,
this.showCheckmark,
this.checkmarkColor,
this.avatarBorder = const CircleBorder(),
this.avatarBoxConstraints,
this.deleteIconBoxConstraints,
this.chipAnimationStyle,
}) : assert(pressElevation == null || pressElevation >= 0.0),
assert(elevation == null || elevation >= 0.0);