Files
2025-11-04 14:59:01 +01:00

31 lines
775 B
Dart

import 'package:flutter/material.dart';
import 'package:multimedia_flutter/core/status.dart';
class StatusChip extends StatelessWidget {
final ItemStatus? selected;
final ValueChanged<ItemStatus?> 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),
),
],
);
}
}