new plus button

This commit is contained in:
davmar
2026-08-31 09:40:38 +02:00
parent 3b698a3667
commit 92581e6d55
17 changed files with 1336 additions and 152 deletions
+5 -1
View File
@@ -9,6 +9,7 @@ Future<String?> showNameDialog(
String? initial,
String label = 'Name',
String confirmLabel = 'Save',
bool allowEmpty = false,
}) {
return showDialog<String>(
context: context,
@@ -17,6 +18,7 @@ Future<String?> showNameDialog(
initial: initial ?? '',
label: label,
confirmLabel: confirmLabel,
allowEmpty: allowEmpty,
),
);
}
@@ -27,12 +29,14 @@ class _NameDialog extends StatefulWidget {
required this.initial,
required this.label,
required this.confirmLabel,
required this.allowEmpty,
});
final String title;
final String initial;
final String label;
final String confirmLabel;
final bool allowEmpty;
@override
State<_NameDialog> createState() => _NameDialogState();
@@ -56,7 +60,7 @@ class _NameDialogState extends State<_NameDialog> {
void _save() {
final name = _controller.text.trim();
if (name.isEmpty) {
if (name.isEmpty && !widget.allowEmpty) {
setState(() => _error = 'Enter a name.');
return;
}