copyWith method

ChipData copyWith({
  1. String? label,
  2. IconData? icon,
  3. Widget? avatar,
  4. IconData? trailingIcon,
  5. String? id,
  6. Map<String, dynamic>? metadata,
})

Creates a copy of this ChipData with the given fields replaced.

Implementation

ChipData copyWith({
  String? label,
  IconData? icon,
  Widget? avatar,
  IconData? trailingIcon,
  String? id,
  Map<String, dynamic>? metadata,
}) {
  return ChipData(
    label: label ?? this.label,
    icon: icon ?? this.icon,
    avatar: avatar ?? this.avatar,
    trailingIcon: trailingIcon ?? this.trailingIcon,
    id: id ?? this.id,
    metadata: metadata ?? this.metadata,
  );
}