import 'package:flutter/material.dart'; import 'package:multimedia_flutter/core/status.dart'; class StatusChip extends StatelessWidget { final ItemStatus? selected; final ValueChanged onChanged; const StatusChip( {super.key, required this.selected, required this.onChanged}); @override Widget build(BuildContext context) { return Wrap( spacing: 8, children: [ FilterChip( label: const Text('Alle'), selected: selected == null, onSelected: (_) => onChanged(null), ), for (final s in ItemStatus.values) FilterChip( label: Text(s.name), selected: selected == s, onSelected: (_) => onChanged(s), ), ], ); } }