feat: integrate Flutter Quill for rich text editing and update note handling

- Added Flutter Quill package for rich text editing capabilities.
- Refactored note body handling to support Quill's Document format.
- Updated note editor screen to use QuillEditor and QuillController.
- Enhanced note search functionality to convert note body to plain text.
- Modified note card display to show plain text from note body.
- Updated localization support for Quill in the app.
- Registered necessary plugins for URL launching and file selection on all platforms.
- Updated app icons and other assets for consistency across platforms.
- Updated pubspec.yaml and pubspec.lock to include new dependencies and versions.
This commit is contained in:
2026-05-24 17:52:11 +02:00
parent d849c25ed6
commit 710be805ee
27 changed files with 451 additions and 63 deletions
+6 -7
View File
@@ -2,7 +2,7 @@ name: notas
description: "A new Flutter project."
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
publish_to: "none" # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
@@ -48,6 +48,7 @@ dependencies:
crypto: ^3.0.6
cryptography: ^2.7.0
uuid: ^4.0.0
flutter_quill: ^11.5.1
dev_dependencies:
flutter_test:
@@ -68,7 +69,6 @@ dev_dependencies:
# The following section is specific to Flutter packages.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
@@ -113,27 +113,26 @@ hooks:
# For details regarding fonts from package dependencies,
# see https://flutter.dev/to/font-from-package
flutter_launcher_icons:
# Configuración general y móvil
image_path: "assets/icon.png"
android: true
ios: false
# Configuración para Windows
windows:
generate: true
image_path: "assets/icon.png"
icon_size: 256 # Tamaño máximo requerido por Windows
# Configuración para Web (Opcional, pero recomendado)
web:
generate: false
image_path: "assets/icon.png"
background_color: "#FFFFFF" # Cambia esto al color de fondo de tu app
theme_color: "#FFFFFF"
# Configuración para macOS (Por si en el futuro compilas para Mac)
macos:
generate: true
image_path: "assets/icon.png"
image_path: "assets/icon.png"