From 49d46797aae9016cb180fd09b27035dc07f90d19 Mon Sep 17 00:00:00 2001 From: Aleksei <130981115+MacDeveloper1@users.noreply.github.com> Date: Thu, 7 Dec 2023 11:23:30 +0100 Subject: [PATCH] FIx `headerTextStyles` --- .../buttons/dropdown_header_style.dart | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/lib/src/widgets/toolbar/buttons/dropdown_header_style.dart b/lib/src/widgets/toolbar/buttons/dropdown_header_style.dart index cd7e5d6f..f6ef06cb 100644 --- a/lib/src/widgets/toolbar/buttons/dropdown_header_style.dart +++ b/lib/src/widgets/toolbar/buttons/dropdown_header_style.dart @@ -100,20 +100,12 @@ class _QuillToolbarSelectHeaderStyleDropdownButtonState } @override - void initState() { - super.initState(); - controller.addListener(_didChangeEditingValue); - _selectedAttribute = _getHeaderValue(); - } - - @override - Widget build(BuildContext context) { - assert(_attrbuites.every((element) => _valueToText.keys.contains(element))); - + void didChangeDependencies() { + super.didChangeDependencies(); if (_headerTextStyles == null) { - final defaultStyles = QuillStyles.getStyles(context, false); + final defaultStyles = DefaultStyles.getInstance(context); _headerTextStyles = { - Attribute.h1: defaultStyles!.h1!.style, + Attribute.h1: defaultStyles.h1!.style, Attribute.h2: defaultStyles.h2!.style, Attribute.h3: defaultStyles.h3!.style, Attribute.h4: defaultStyles.h4!.style, @@ -121,6 +113,18 @@ class _QuillToolbarSelectHeaderStyleDropdownButtonState Attribute.h6: defaultStyles.h6!.style, }; } + } + + @override + void initState() { + super.initState(); + controller.addListener(_didChangeEditingValue); + _selectedAttribute = _getHeaderValue(); + } + + @override + Widget build(BuildContext context) { + assert(_attrbuites.every((element) => _valueToText.keys.contains(element))); final baseButtonConfigurations = context.requireQuillToolbarBaseButtonOptions;