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;