From ca21ecc6cf69196e0fc4ac36ec318b91c1ada1db Mon Sep 17 00:00:00 2001 From: mark8044 <87546778+mark8044@users.noreply.github.com> Date: Fri, 6 May 2022 13:51:23 -0700 Subject: [PATCH] Update quill_dropdown_button.dart --- lib/src/widgets/toolbar/quill_dropdown_button.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/src/widgets/toolbar/quill_dropdown_button.dart b/lib/src/widgets/toolbar/quill_dropdown_button.dart index 8d79b65a..55900415 100644 --- a/lib/src/widgets/toolbar/quill_dropdown_button.dart +++ b/lib/src/widgets/toolbar/quill_dropdown_button.dart @@ -4,8 +4,8 @@ import '../../models/themes/quill_icon_theme.dart'; class QuillDropdownButton extends StatefulWidget { const QuillDropdownButton({ required this.initialValue, - required this.initialValueTitle, required this.items, + required this.rawitemsmap, required this.onSelected, this.height = 40, this.fillColor, @@ -20,8 +20,8 @@ class QuillDropdownButton extends StatefulWidget { final double hoverElevation; final double highlightElevation; final T initialValue; - final String initialValueTitle; final List> items; + final Map rawitemsmap; final ValueChanged onSelected; final QuillIconTheme? iconTheme; @@ -36,7 +36,7 @@ class _QuillDropdownButtonState extends State> { @override void initState() { super.initState(); - _currentValue = widget.initialValueTitle; + _currentValue = widget.rawitemsmap.keys.elementAt(widget.initialValue as int); } @override @@ -89,7 +89,7 @@ class _QuillDropdownButtonState extends State> { return null; } setState(() { - _currentValue = ((widget.items[1].key) as ValueKey).value; + _currentValue = widget.rawitemsmap.entries.firstWhere((element) => element.value==newValue, orElse: () => widget.rawitemsmap.entries.first).key; widget.onSelected(newValue); }); }); @@ -97,7 +97,7 @@ class _QuillDropdownButtonState extends State> { Widget _buildContent(BuildContext context) { return Padding( - padding: const EdgeInsets.symmetric(horizontal: 8), + padding: const EdgeInsets.symmetric(horizontal: 10), child: Row( mainAxisSize: MainAxisSize.min, children: [