pull/1566/head
Ellet 1 year ago
parent d67bd71ca4
commit ec38dee3e3
No known key found for this signature in database
GPG Key ID: C488CC70BBCEF0D1
  1. 54
      example/lib/presentation/quill/quill_screen.dart
  2. 23
      flutter_quill_extensions/README.md
  3. 3
      flutter_quill_extensions/lib/embeds/formula/toolbar/formula_button.dart
  4. 2
      flutter_quill_extensions/lib/embeds/image/editor/image_embed.dart
  5. 30
      flutter_quill_extensions/lib/embeds/image/editor/image_menu.dart
  6. 3
      flutter_quill_extensions/lib/embeds/image/toolbar/image_button.dart
  7. 3
      flutter_quill_extensions/lib/embeds/others/camera_button/camera_button.dart
  8. 3
      flutter_quill_extensions/lib/embeds/video/toolbar/video_button.dart
  9. 6
      flutter_quill_extensions/lib/flutter_quill_extensions.dart
  10. 4
      lib/src/l10n/generated/quill_localizations.dart
  11. 6
      lib/src/l10n/generated/quill_localizations_ar.dart
  12. 6
      lib/src/l10n/generated/quill_localizations_bg.dart
  13. 6
      lib/src/l10n/generated/quill_localizations_bn.dart
  14. 6
      lib/src/l10n/generated/quill_localizations_cs.dart
  15. 6
      lib/src/l10n/generated/quill_localizations_da.dart
  16. 6
      lib/src/l10n/generated/quill_localizations_de.dart
  17. 6
      lib/src/l10n/generated/quill_localizations_en.dart
  18. 6
      lib/src/l10n/generated/quill_localizations_es.dart
  19. 6
      lib/src/l10n/generated/quill_localizations_fa.dart
  20. 6
      lib/src/l10n/generated/quill_localizations_fr.dart
  21. 6
      lib/src/l10n/generated/quill_localizations_he.dart
  22. 6
      lib/src/l10n/generated/quill_localizations_hi.dart
  23. 6
      lib/src/l10n/generated/quill_localizations_id.dart
  24. 6
      lib/src/l10n/generated/quill_localizations_it.dart
  25. 6
      lib/src/l10n/generated/quill_localizations_ja.dart
  26. 6
      lib/src/l10n/generated/quill_localizations_ko.dart
  27. 6
      lib/src/l10n/generated/quill_localizations_ms.dart
  28. 6
      lib/src/l10n/generated/quill_localizations_nl.dart
  29. 6
      lib/src/l10n/generated/quill_localizations_no.dart
  30. 6
      lib/src/l10n/generated/quill_localizations_pl.dart
  31. 6
      lib/src/l10n/generated/quill_localizations_pt.dart
  32. 6
      lib/src/l10n/generated/quill_localizations_ru.dart
  33. 6
      lib/src/l10n/generated/quill_localizations_sr.dart
  34. 6
      lib/src/l10n/generated/quill_localizations_sw.dart
  35. 6
      lib/src/l10n/generated/quill_localizations_tk.dart
  36. 6
      lib/src/l10n/generated/quill_localizations_tr.dart
  37. 6
      lib/src/l10n/generated/quill_localizations_uk.dart
  38. 6
      lib/src/l10n/generated/quill_localizations_ur.dart
  39. 6
      lib/src/l10n/generated/quill_localizations_vi.dart
  40. 6
      lib/src/l10n/generated/quill_localizations_zh.dart
  41. 4
      lib/src/l10n/quill_en.arb
  42. 2
      lib/src/models/config/toolbar/simple_toolbar_configurations.dart
  43. 3
      lib/src/widgets/toolbar/buttons/clear_format_button.dart
  44. 1
      lib/src/widgets/toolbar/buttons/custom_button_button.dart
  45. 3
      lib/src/widgets/toolbar/buttons/history_button.dart
  46. 3
      lib/src/widgets/toolbar/buttons/indent_button.dart
  47. 3
      lib/src/widgets/toolbar/buttons/link_style2_button.dart
  48. 3
      lib/src/widgets/toolbar/buttons/link_style_button.dart
  49. 7
      lib/src/widgets/toolbar/buttons/quill_icon_button.dart
  50. 3
      lib/src/widgets/toolbar/buttons/search/search_button.dart
  51. 3
      lib/src/widgets/toolbar/buttons/toggle_style_button.dart

@ -3,7 +3,7 @@ import 'dart:convert' show jsonEncode;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_quill/flutter_quill.dart'; import 'package:flutter_quill/flutter_quill.dart';
import 'package:flutter_quill_extensions/flutter_quill_extensions.dart' import 'package:flutter_quill_extensions/flutter_quill_extensions.dart'
show FlutterQuillEmbeds, QuillSharedExtensionsConfigurations; show FlutterQuillEmbeds;
import 'package:quill_html_converter/quill_html_converter.dart'; import 'package:quill_html_converter/quill_html_converter.dart';
import 'package:share_plus/share_plus.dart' show Share; import 'package:share_plus/share_plus.dart' show Share;
@ -100,40 +100,28 @@ class _QuillScreenState extends State<QuillScreen> {
const HomeScreenButton(), const HomeScreenButton(),
], ],
), ),
body: QuillProvider( body: Column(
configurations: const QuillConfigurations( children: [
sharedConfigurations: QuillSharedConfigurations( if (!_isReadOnly)
extraConfigurations: { MyQuillToolbar(
QuillSharedExtensionsConfigurations.key: controller: _controller,
QuillSharedExtensionsConfigurations( focusNode: _editorFocusNode,
assetsPrefix: 'assets', ),
), Builder(
builder: (context) {
return Expanded(
child: MyQuillEditor(
configurations: QuillEditorConfigurations(
controller: _controller,
readOnly: _isReadOnly,
),
scrollController: _editorScrollController,
focusNode: _editorFocusNode,
),
);
}, },
), ),
), ],
child: Column(
children: [
if (!_isReadOnly)
MyQuillToolbar(
controller: _controller,
focusNode: _editorFocusNode,
),
Builder(
builder: (context) {
return Expanded(
child: MyQuillEditor(
configurations: QuillEditorConfigurations(
controller: _controller,
readOnly: _isReadOnly,
),
scrollController: _editorScrollController,
focusNode: _editorFocusNode,
),
);
},
),
],
),
), ),
floatingActionButton: FloatingActionButton( floatingActionButton: FloatingActionButton(
child: Icon(_isReadOnly ? Icons.lock : Icons.edit), child: Icon(_isReadOnly ? Icons.lock : Icons.edit),

@ -16,6 +16,7 @@ to support embedding widgets like images, formulas, videos, and more.
- [Embed Blocks](#embed-blocks) - [Embed Blocks](#embed-blocks)
- [Element properties](#element-properties) - [Element properties](#element-properties)
- [Custom Element properties](#custom-element-properties) - [Custom Element properties](#custom-element-properties)
- [Image Assets](#image-assets)
- [Drag and drop feature](#drag-and-drop-feature) - [Drag and drop feature](#drag-and-drop-feature)
- [Features](#features) - [Features](#features)
- [Contributing](#contributing) - [Contributing](#contributing)
@ -165,6 +166,28 @@ Define flutterAlignment` as follows:
This works for all platforms except Web This works for all platforms except Web
### Image Assets
If you want to use image assets in the Quill Editor, you need to make sure your assets folder is `assets` otherwise:
```dart
QuillProvider(
configurations: const QuillConfigurations(
sharedConfigurations: QuillSharedConfigurations(
extraConfigurations: {
QuillSharedExtensionsConfigurations.key:
QuillSharedExtensionsConfigurations(
assetsPrefix: 'your-assets-folder-name', // Defaults to assets
),
},
),
),
child: ...,
)
```
This info is needed by the package to check if it asset image to use the `AssetImage` provider
### Drag and drop feature ### Drag and drop feature
Currently, the drag-and-drop feature is not officially supported, but you can achieve this very easily in the following steps: Currently, the drag-and-drop feature is not officially supported, but you can achieve this very easily in the following steps:

@ -91,9 +91,8 @@ class QuillToolbarFormulaButton extends StatelessWidget {
} }
return QuillToolbarIconButton( return QuillToolbarIconButton(
icon: Icon(iconData, size: iconSize, color: iconColor), icon: Icon(iconData, size: iconSize * 1.77, color: iconColor),
tooltip: tooltip, tooltip: tooltip,
size: iconSize * 1.77,
onPressed: () => _sharedOnPressed(context), onPressed: () => _sharedOnPressed(context),
isFilled: false, isFilled: false,
); );

@ -30,7 +30,7 @@ class QuillEditorImageEmbedBuilder extends EmbedBuilder {
bool inline, bool inline,
TextStyle textStyle, TextStyle textStyle,
) { ) {
assert(!kIsWeb, 'Please provide image EmbedBuilder for Web'); // assert(!kIsWeb, 'Please provide image EmbedBuilder for Web');
final imageSource = standardizeImageUrl(node.value.data); final imageSource = standardizeImageUrl(node.value.data);
final ((imageSize), margin, alignment) = getElementAttributes(node); final ((imageSize), margin, alignment) = getElementAttributes(node);

@ -1,4 +1,5 @@
import 'package:flutter/cupertino.dart' show showCupertinoModalPopup; import 'package:flutter/cupertino.dart' show showCupertinoModalPopup;
import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_quill/flutter_quill.dart' import 'package:flutter_quill/flutter_quill.dart'
show ImageUrl, QuillController, StyleAttribute, getEmbedNode; show ImageUrl, QuillController, StyleAttribute, getEmbedNode;
@ -130,7 +131,7 @@ class ImageOptionsMenu extends StatelessWidget {
await configurations.onImageRemovedCallback.call(imageSource); await configurations.onImageRemovedCallback.call(imageSource);
}, },
), ),
...[ if (!kIsWeb)
ListTile( ListTile(
leading: const Icon(Icons.save), leading: const Icon(Icons.save),
title: Text(context.loc.save), title: Text(context.loc.save),
@ -172,23 +173,22 @@ class ImageOptionsMenu extends StatelessWidget {
); );
}, },
), ),
ListTile( ListTile(
leading: const Icon(Icons.zoom_in), leading: const Icon(Icons.zoom_in),
title: Text(context.loc.zoom), title: Text(context.loc.zoom),
onTap: () => Navigator.pushReplacement( onTap: () => Navigator.pushReplacement(
context, context,
MaterialPageRoute( MaterialPageRoute(
builder: (_) => ImageTapWrapper( builder: (_) => ImageTapWrapper(
assetsPrefix: QuillSharedExtensionsConfigurations.get( assetsPrefix:
context: context) QuillSharedExtensionsConfigurations.get(context: context)
.assetsPrefix, .assetsPrefix,
imageUrl: imageSource, imageUrl: imageSource,
configurations: configurations, configurations: configurations,
),
), ),
), ),
), ),
], ),
], ],
), ),
); );

@ -105,11 +105,10 @@ class QuillToolbarImageButton extends StatelessWidget {
return QuillToolbarIconButton( return QuillToolbarIconButton(
icon: Icon( icon: Icon(
iconData, iconData,
size: iconSize, size: iconSize * 1.77,
color: iconColor, color: iconColor,
), ),
tooltip: tooltip, tooltip: tooltip,
size: iconSize * 1.77,
isFilled: false, isFilled: false,
onPressed: () => _sharedOnPressed(context), onPressed: () => _sharedOnPressed(context),
); );

@ -98,9 +98,8 @@ class QuillToolbarCameraButton extends StatelessWidget {
final iconColor = iconTheme?.iconUnselectedColor ?? theme.iconTheme.color; final iconColor = iconTheme?.iconUnselectedColor ?? theme.iconTheme.color;
return QuillToolbarIconButton( return QuillToolbarIconButton(
icon: Icon(iconData, size: iconSize, color: iconColor), icon: Icon(iconData, size: iconSize * 1.77, color: iconColor),
tooltip: tooltip, tooltip: tooltip,
size: iconSize * 1.77,
isFilled: false, isFilled: false,
// isDesktop(supportWeb: false) ? null : // isDesktop(supportWeb: false) ? null :
onPressed: () => _sharedOnPressed(context), onPressed: () => _sharedOnPressed(context),

@ -98,9 +98,8 @@ class QuillToolbarVideoButton extends StatelessWidget {
} }
return QuillToolbarIconButton( return QuillToolbarIconButton(
icon: Icon(iconData, size: iconSize, color: iconColor), icon: Icon(iconData, size: iconSize * 1.77, color: iconColor),
tooltip: tooltip, tooltip: tooltip,
size: iconSize * 1.77,
isFilled: false, isFilled: false,
onPressed: () => _sharedOnPressed(context), onPressed: () => _sharedOnPressed(context),
); );

@ -113,8 +113,8 @@ class FlutterQuillEmbeds {
/// videos iframe on the web. /// videos iframe on the web.
/// ///
static List<EmbedBuilder> editorWebBuilders( static List<EmbedBuilder> editorWebBuilders(
{QuillEditorWebImageEmbedConfigurations? imageEmbedConfigurations = {QuillEditorImageEmbedConfigurations? imageEmbedConfigurations =
const QuillEditorWebImageEmbedConfigurations(), const QuillEditorImageEmbedConfigurations(),
QuillEditorWebVideoEmbedConfigurations? videoEmbedConfigurations = QuillEditorWebVideoEmbedConfigurations? videoEmbedConfigurations =
const QuillEditorWebVideoEmbedConfigurations()}) { const QuillEditorWebVideoEmbedConfigurations()}) {
if (!kIsWeb) { if (!kIsWeb) {
@ -125,7 +125,7 @@ class FlutterQuillEmbeds {
} }
return [ return [
if (imageEmbedConfigurations != null) if (imageEmbedConfigurations != null)
QuillEditorWebImageEmbedBuilder( QuillEditorImageEmbedBuilder(
configurations: imageEmbedConfigurations, configurations: imageEmbedConfigurations,
), ),
if (videoEmbedConfigurations != null) if (videoEmbedConfigurations != null)

@ -634,7 +634,7 @@ abstract class FlutterQuillLocalizations {
/// No description provided for @takeAPhotoUsingYourCamera. /// No description provided for @takeAPhotoUsingYourCamera.
/// ///
/// In en, this message translates to: /// In en, this message translates to:
/// **'Take a photo using your phone camera'** /// **'Take a photo using your camera'**
String get takeAPhotoUsingYourCamera; String get takeAPhotoUsingYourCamera;
/// No description provided for @pasteAPhotoUsingALink. /// No description provided for @pasteAPhotoUsingALink.
@ -652,7 +652,7 @@ abstract class FlutterQuillLocalizations {
/// No description provided for @recordAVideoUsingYourCamera. /// No description provided for @recordAVideoUsingYourCamera.
/// ///
/// In en, this message translates to: /// In en, this message translates to:
/// **'Record a video using your phone camera'** /// **'Record a video using your camera'**
String get recordAVideoUsingYourCamera; String get recordAVideoUsingYourCamera;
/// No description provided for @pasteAVideoUsingALink. /// No description provided for @pasteAVideoUsingALink.

@ -243,8 +243,7 @@ class FlutterQuillLocalizationsAr extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -253,8 +252,7 @@ class FlutterQuillLocalizationsAr extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsBg extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsBg extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsBn extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsBn extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsCs extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsCs extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -243,8 +243,7 @@ class FlutterQuillLocalizationsDa extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -253,8 +252,7 @@ class FlutterQuillLocalizationsDa extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -244,8 +244,7 @@ class FlutterQuillLocalizationsDe extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -254,8 +253,7 @@ class FlutterQuillLocalizationsDe extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsEn extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsEn extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -244,8 +244,7 @@ class FlutterQuillLocalizationsEs extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -254,8 +253,7 @@ class FlutterQuillLocalizationsEs extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -246,8 +246,7 @@ class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -256,8 +255,7 @@ class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -247,8 +247,7 @@ class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -257,8 +256,7 @@ class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -246,8 +246,7 @@ class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -256,8 +255,7 @@ class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -247,8 +247,7 @@ class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -257,8 +256,7 @@ class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -247,8 +247,7 @@ class FlutterQuillLocalizationsIt extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -257,8 +256,7 @@ class FlutterQuillLocalizationsIt extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -242,8 +242,7 @@ class FlutterQuillLocalizationsJa extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -252,8 +251,7 @@ class FlutterQuillLocalizationsJa extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -242,8 +242,7 @@ class FlutterQuillLocalizationsKo extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -252,8 +251,7 @@ class FlutterQuillLocalizationsKo extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -247,8 +247,7 @@ class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -257,8 +256,7 @@ class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -247,8 +247,7 @@ class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -257,8 +256,7 @@ class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -244,8 +244,7 @@ class FlutterQuillLocalizationsPl extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -254,8 +253,7 @@ class FlutterQuillLocalizationsPl extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -244,8 +244,7 @@ class FlutterQuillLocalizationsRu extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -254,8 +253,7 @@ class FlutterQuillLocalizationsRu extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -246,8 +246,7 @@ class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -256,8 +255,7 @@ class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -244,8 +244,7 @@ class FlutterQuillLocalizationsSw extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -254,8 +253,7 @@ class FlutterQuillLocalizationsSw extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -243,8 +243,7 @@ class FlutterQuillLocalizationsTk extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -253,8 +252,7 @@ class FlutterQuillLocalizationsTk extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -244,8 +244,7 @@ class FlutterQuillLocalizationsTr extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -254,8 +253,7 @@ class FlutterQuillLocalizationsTr extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -246,8 +246,7 @@ class FlutterQuillLocalizationsUk extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -256,8 +255,7 @@ class FlutterQuillLocalizationsUk extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -248,8 +248,7 @@ class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -258,8 +257,7 @@ class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -245,8 +245,7 @@ class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -255,8 +254,7 @@ class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -242,8 +242,7 @@ class FlutterQuillLocalizationsZh extends FlutterQuillLocalizations {
String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery'; String get pickAPhotoFromYourGallery => 'Pick a photo from your gallery';
@override @override
String get takeAPhotoUsingYourCamera => String get takeAPhotoUsingYourCamera => 'Take a photo using your camera';
'Take a photo using your phone camera';
@override @override
String get pasteAPhotoUsingALink => 'Paste a photo using a link'; String get pasteAPhotoUsingALink => 'Paste a photo using a link';
@ -252,8 +251,7 @@ class FlutterQuillLocalizationsZh extends FlutterQuillLocalizations {
String get pickAVideoFromYourGallery => 'Pick a video from your gallery'; String get pickAVideoFromYourGallery => 'Pick a video from your gallery';
@override @override
String get recordAVideoUsingYourCamera => String get recordAVideoUsingYourCamera => 'Record a video using your camera';
'Record a video using your phone camera';
@override @override
String get pasteAVideoUsingALink => 'Paste a video using a link'; String get pasteAVideoUsingALink => 'Paste a video using a link';

@ -79,9 +79,9 @@
"caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search", "caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search",
"insertImage": "Insert image", "insertImage": "Insert image",
"pickAPhotoFromYourGallery": "Pick a photo from your gallery", "pickAPhotoFromYourGallery": "Pick a photo from your gallery",
"takeAPhotoUsingYourCamera": "Take a photo using your phone camera", "takeAPhotoUsingYourCamera": "Take a photo using your camera",
"pasteAPhotoUsingALink": "Paste a photo using a link", "pasteAPhotoUsingALink": "Paste a photo using a link",
"pickAVideoFromYourGallery": "Pick a video from your gallery", "pickAVideoFromYourGallery": "Pick a video from your gallery",
"recordAVideoUsingYourCamera": "Record a video using your phone camera", "recordAVideoUsingYourCamera": "Record a video using your camera",
"pasteAVideoUsingALink": "Paste a video using a link" "pasteAVideoUsingALink": "Paste a video using a link"
} }

@ -48,7 +48,7 @@ const double kDefaultIconSize = 18;
const double defaultToolbarSize = kDefaultIconSize * 2; const double defaultToolbarSize = kDefaultIconSize * 2;
/// The factor of how much larger the button is in relation to the icon. /// The factor of how much larger the button is in relation to the icon.
const double kIconButtonFactor = 1.77; const double kIconButtonFactor = 1.6;
/// The horizontal margin between the contents of each toolbar section. /// The horizontal margin between the contents of each toolbar section.
const double kToolbarSectionSpacing = 4; const double kToolbarSectionSpacing = 4;

@ -111,8 +111,7 @@ class QuillToolbarClearFormatButton extends StatelessWidget {
return QuillToolbarIconButton( return QuillToolbarIconButton(
tooltip: tooltip, tooltip: tooltip,
size: iconSize * iconButtonFactor, icon: Icon(iconData, size: iconSize * iconButtonFactor, color: iconColor),
icon: Icon(iconData, size: iconSize, color: iconColor),
isFilled: false, isFilled: false,
onPressed: _sharedOnPressed, onPressed: _sharedOnPressed,
afterPressed: afterButtonPressed, afterPressed: afterButtonPressed,

@ -81,7 +81,6 @@ class QuillToolbarCustomButton extends StatelessWidget {
} }
return QuillToolbarIconButton( return QuillToolbarIconButton(
size: iconSize * iconButtonFactor,
icon: options.icon ?? const SizedBox.shrink(), icon: options.icon ?? const SizedBox.shrink(),
isFilled: false, isFilled: false,
tooltip: tooltip, tooltip: tooltip,

@ -95,10 +95,9 @@ class QuillToolbarHistoryButtonState extends State<QuillToolbarHistoryButton> {
theme = Theme.of(context); theme = Theme.of(context);
return QuillToolbarIconButton( return QuillToolbarIconButton(
tooltip: tooltip, tooltip: tooltip,
size: iconSize * iconButtonFactor,
icon: Icon( icon: Icon(
iconData, iconData,
size: iconSize, size: iconSize * iconButtonFactor,
color: _canPressed color: _canPressed
? iconTheme?.iconUnselectedColor ?? theme.iconTheme.color ? iconTheme?.iconUnselectedColor ?? theme.iconTheme.color
: iconTheme?.disabledIconColor ?? theme.disabledColor, : iconTheme?.disabledIconColor ?? theme.disabledColor,

@ -109,8 +109,7 @@ class QuillToolbarIndentButtonState extends State<QuillToolbarIndentButton> {
final iconColor = iconTheme?.iconUnselectedColor ?? theme.iconTheme.color; final iconColor = iconTheme?.iconUnselectedColor ?? theme.iconTheme.color;
return QuillToolbarIconButton( return QuillToolbarIconButton(
tooltip: tooltip, tooltip: tooltip,
size: iconSize * iconButtonFactor, icon: Icon(iconData, size: iconSize * iconButtonFactor, color: iconColor),
icon: Icon(iconData, size: iconSize, color: iconColor),
isFilled: false, isFilled: false,
onPressed: _sharedOnPressed, onPressed: _sharedOnPressed,
afterPressed: afterButtonPressed, afterPressed: afterButtonPressed,

@ -148,10 +148,9 @@ class _QuillToolbarLinkStyleButton2State
final isToggled = _getLinkAttributeValue() != null; final isToggled = _getLinkAttributeValue() != null;
return QuillToolbarIconButton( return QuillToolbarIconButton(
tooltip: tooltip, tooltip: tooltip,
size: iconSize * iconButtonFactor,
icon: Icon( icon: Icon(
iconData, iconData,
size: iconSize, size: iconSize * iconButtonFactor,
color: isToggled color: isToggled
? (iconTheme?.iconSelectedColor ?? theme.primaryIconTheme.color) ? (iconTheme?.iconSelectedColor ?? theme.primaryIconTheme.color)
: (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color), : (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color),

@ -141,10 +141,9 @@ class QuillToolbarLinkStyleButtonState
final theme = Theme.of(context); final theme = Theme.of(context);
return QuillToolbarIconButton( return QuillToolbarIconButton(
tooltip: tooltip, tooltip: tooltip,
size: iconSize * iconButtonFactor,
icon: Icon( icon: Icon(
iconData, iconData,
size: iconSize, size: iconSize * iconButtonFactor,
color: isToggled color: isToggled
? (iconTheme?.iconSelectedColor ?? theme.primaryIconTheme.color) ? (iconTheme?.iconSelectedColor ?? theme.primaryIconTheme.color)
: (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color), : (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color),

@ -6,7 +6,6 @@ class QuillToolbarIconButton extends StatelessWidget {
required this.icon, required this.icon,
required this.isFilled, required this.isFilled,
this.afterPressed, this.afterPressed,
this.size = 40,
this.tooltip, this.tooltip,
super.key, super.key,
}); });
@ -15,7 +14,6 @@ class QuillToolbarIconButton extends StatelessWidget {
final VoidCallback? afterPressed; final VoidCallback? afterPressed;
final Widget icon; final Widget icon;
final double size;
final String? tooltip; final String? tooltip;
final bool isFilled; final bool isFilled;
@ -25,7 +23,10 @@ class QuillToolbarIconButton extends StatelessWidget {
return IconButton.filled(onPressed: onPressed, icon: icon); return IconButton.filled(onPressed: onPressed, icon: icon);
} }
return IconButton( return IconButton(
onPressed: onPressed, onPressed: () {
onPressed?.call();
afterPressed?.call();
},
icon: icon, icon: icon,
); );
} }

@ -116,10 +116,9 @@ class QuillToolbarSearchButton extends StatelessWidget {
tooltip: tooltip, tooltip: tooltip,
icon: Icon( icon: Icon(
iconData, iconData,
size: iconSize, size: iconSize * iconButtonFactor,
color: iconColor, color: iconColor,
), ),
size: iconSize * iconButtonFactor,
isFilled: false, isFilled: false,
onPressed: () => _sharedOnPressed(context), onPressed: () => _sharedOnPressed(context),
afterPressed: afterButtonPressed, afterPressed: afterButtonPressed,

@ -251,8 +251,7 @@ Widget defaultToggleStyleButtonBuilder(
: (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color) : (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color)
: (iconTheme?.disabledIconColor ?? theme.disabledColor); : (iconTheme?.disabledIconColor ?? theme.disabledColor);
return QuillToolbarIconButton( return QuillToolbarIconButton(
size: iconSize * iconButtonFactor, icon: Icon(icon, size: iconSize * iconButtonFactor, color: iconColor),
icon: Icon(icon, size: iconSize, color: iconColor),
isFilled: isEnabled ? isToggled == true : false, isFilled: isEnabled ? isToggled == true : false,
onPressed: onPressed, onPressed: onPressed,
afterPressed: afterPressed, afterPressed: afterPressed,

Loading…
Cancel
Save