favorites page

This commit is contained in:
nyne
2024-10-12 20:38:24 +08:00
parent a26e5e20de
commit 5a3537657a
22 changed files with 1388 additions and 120 deletions

View File

@@ -6,14 +6,17 @@ class Select extends StatelessWidget {
required this.current,
required this.values,
this.onTap,
this.minWidth,
});
final String current;
final String? current;
final List<String> values;
final void Function(int index)? onTap;
final double? minWidth;
@override
Widget build(BuildContext context) {
return Container(
@@ -58,7 +61,12 @@ class Select extends StatelessWidget {
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Text(current, style: ts.s14),
ConstrainedBox(
constraints: BoxConstraints(
minWidth: minWidth != null ? (minWidth! - 32) : 0,
),
child: Text(current ?? ' ', style: ts.s14),
),
const SizedBox(width: 8),
Icon(Icons.arrow_drop_down, color: context.colorScheme.primary),
],