diff --git a/app/lib/pages/home_page.dart b/app/lib/pages/home_page.dart index 17955e5c..88e88c6b 100644 --- a/app/lib/pages/home_page.dart +++ b/app/lib/pages/home_page.dart @@ -7,6 +7,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_quill/models/documents/document.dart'; import 'package:flutter_quill/widgets/controller.dart'; +import 'package:flutter_quill/widgets/default_styles.dart'; import 'package:flutter_quill/widgets/editor.dart'; import 'package:flutter_quill/widgets/toolbar.dart'; @@ -84,6 +85,7 @@ class _HomePageState extends State { enableInteractiveSelection: true, expands: false, padding: EdgeInsets.zero, + customStyles: DefaultStyles(sizeSmall: TextStyle(fontSize: 9.0)), ), ), ), diff --git a/lib/widgets/editor.dart b/lib/widgets/editor.dart index 90d10f07..9d962d29 100644 --- a/lib/widgets/editor.dart +++ b/lib/widgets/editor.dart @@ -104,6 +104,7 @@ class QuillEditor extends StatefulWidget { final bool enableInteractiveSelection; final double minHeight; final double maxHeight; + final DefaultStyles customStyles; final bool expands; final TextCapitalization textCapitalization; final Brightness keyboardAppearance; @@ -123,6 +124,7 @@ class QuillEditor extends StatefulWidget { this.enableInteractiveSelection, this.minHeight, this.maxHeight, + this.customStyles, @required this.expands, this.textCapitalization = TextCapitalization.sentences, this.keyboardAppearance = Brightness.light, @@ -242,6 +244,7 @@ class _QuillEditorState extends State widget.textCapitalization, widget.maxHeight, widget.minHeight, + widget.customStyles, widget.expands, widget.autoFocus, selectionColor, diff --git a/lib/widgets/raw_editor.dart b/lib/widgets/raw_editor.dart index f752ecf2..05fe67e8 100644 --- a/lib/widgets/raw_editor.dart +++ b/lib/widgets/raw_editor.dart @@ -40,6 +40,7 @@ class RawEditor extends StatefulWidget { final TextCapitalization textCapitalization; final double maxHeight; final double minHeight; + final DefaultStyles customStyles; final bool expands; final bool autoFocus; final Color selectionColor; @@ -65,6 +66,7 @@ class RawEditor extends StatefulWidget { this.textCapitalization, this.maxHeight, this.minHeight, + this.customStyles, this.expands, this.autoFocus, this.selectionColor, @@ -683,6 +685,10 @@ class RawEditorState extends EditorState ? defaultStyles.merge(parentStyles) : defaultStyles; + if (widget.customStyles != null) { + _styles = _styles.merge(widget.customStyles); + } + if (!_didAutoFocus && widget.autoFocus) { FocusScope.of(context).autofocus(widget.focusNode); _didAutoFocus = true;