ZdsQuillEditor class

A custom widget for the Quill editor.

ZdsQuillEditor offers a customizable editor experience based on the Quill editor.

Inheritance
Available Extensions

Constructors

ZdsQuillEditor({required QuillController controller, required bool readOnly, Set<QuillToolbarOption> toolbarOptions = const <QuillToolbarOption>{}, QuillToolbarPosition? quillToolbarPosition = QuillToolbarPosition.bottom, double? toolbarIconSize, String? langCode, Brightness? keyboardAppearance, Iterable<EmbedBuilder>? embedBuilders, EdgeInsetsGeometry padding = EdgeInsets.zero, bool autoFocus = true, bool expands = false, FocusNode? focusNode, String? placeholder, GlobalKey<EditorState>? editorKey, Color? toolbarColor, Key? key})
A constructor for the Quill editor.
const

Properties

autoFocus bool
If the editor should focus itself when initially displayed.
final
controller QuillController
Controls the text being edited in the Quill editor.
final
editorKey GlobalKey<EditorState>?
A key to associate with the underlying editor widget.
final
embedBuilders Iterable<EmbedBuilder>?
Custom embed builders, for example for image or video embedding.
final
expands bool
If the editor should expand to fill its parent's height.
final
focusNode FocusNode?
Represents the focus node for the editor. Useful to control focus programmatically.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
keyboardAppearance Brightness?
The appearance style of the keyboard, can be either dark or light.
final
langCode String?
The language code used for the toolbar, defaults to device language if null.
final
padding EdgeInsetsGeometry
Padding applied around the editor.
final
placeholder String?
Placeholder text to be displayed when the editor is empty.
final
quillToolbarPosition QuillToolbarPosition?
Defines the position of the toolbar in relation to the editor.
final
readOnly bool
Whether the editor is read-only or editable.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
toolbarColor Color?
Toolbar background color
final
toolbarIconSize double?
Defines the size of the icons in the toolbar.
final
toolbarOptions Set<QuillToolbarOption>
Set of toolbar options to display on the editor's toolbar.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited