Skip to content

Commit 7dc8bc6

Browse files
author
Alexander Petermann
committed
fix: allow to add a callback for the clear action button, because the textcontroller does not fire the onChanged event
1 parent f45ef6e commit 7dc8bc6

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/widgets/markdown_auto_preview.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,7 @@ class _MarkdownAutoPreviewState extends State<MarkdownAutoPreview> {
315315
emojiConvert: widget.emojiConvert,
316316
toolbarBackground: widget.toolbarBackground,
317317
expandableBackground: widget.expandableBackground,
318+
onClearAction: () => widget.onChanged?.call(""),
318319
)
319320
],
320321
);

lib/widgets/markdown_toolbar.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
3-
import 'package:markdown_editor_plus/markdown_editor_plus.dart';
3+
import '../l10n/generated/markdown_editor_plus_localizations.dart';
44
import '../src/toolbar.dart';
55
import 'modal_select_emoji.dart';
66
import 'modal_input_url.dart';
@@ -20,6 +20,7 @@ class MarkdownToolbar extends StatelessWidget {
2020
final bool showEmojiSelection;
2121
final VoidCallback? onActionCompleted;
2222
final String? markdownSyntax;
23+
final VoidCallback? onClearAction;
2324

2425
const MarkdownToolbar({
2526
super.key,
@@ -35,6 +36,7 @@ class MarkdownToolbar extends StatelessWidget {
3536
this.onActionCompleted,
3637
this.showPreviewButton = true,
3738
this.showEmojiSelection = true,
39+
this.onClearAction,
3840
});
3941

4042
@override
@@ -63,6 +65,7 @@ class MarkdownToolbar extends StatelessWidget {
6365
onPressedButton: () {
6466
controller.clear();
6567
onActionCompleted?.call();
68+
onClearAction?.call();
6669
},
6770
tooltip: MarkdownEditorPlusLocalizations.of(context).toolbar_clear_action,
6871
),

0 commit comments

Comments
 (0)