From 651e52485cae15f1b695b000421b245ca7d1c156 Mon Sep 17 00:00:00 2001 From: marco Date: Thu, 18 Sep 2025 18:47:39 +0200 Subject: [PATCH] added dialog for creating bookmark collections --- .../create_bookmark_collection_dialog.dart | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 lib/widgets/create_bookmark_collection_dialog.dart diff --git a/lib/widgets/create_bookmark_collection_dialog.dart b/lib/widgets/create_bookmark_collection_dialog.dart new file mode 100644 index 0000000..c93a61f --- /dev/null +++ b/lib/widgets/create_bookmark_collection_dialog.dart @@ -0,0 +1,29 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +class CreateBookmarkCollectionDialog extends StatelessWidget { + const CreateBookmarkCollectionDialog({super.key}); + + @override + Widget build(BuildContext context) { + return AlertDialog( + title: Text('Create Collection'), + content: TextField( + autofocus: true, + maxLines: 1, + maxLength: 50, + inputFormatters: [ + FilteringTextInputFormatter.allow(RegExp(r'[a-zA-Z0-9äöüÄÖÜß\s]')), + FilteringTextInputFormatter.deny(RegExp(r'\s\s+')), + ], + decoration: InputDecoration( + labelText: 'Collection Name', + border: OutlineInputBorder(borderRadius: BorderRadius.circular(10)), + ), + ), + actions: [ + FloatingActionButton(onPressed: () {}, child: Icon(Icons.save)), + ], + ); + } +}