edit static method
Future<ZdsQuillDelta?>
edit(
- BuildContext context, {
- required String title,
- String? langCode,
- String? placeholder,
- int charLimit = 10000,
- bool readOnly = false,
- ZdsQuillDelta? initialDelta,
- double toolbarIconSize = kDefaultIconSize,
- bool fullscreenDialog = true,
- bool showClearFormatAsFloating = true,
- Set<
QuillToolbarOption> ? toolbarOptions, - QuillToolbarPosition? quillToolbarPosition = QuillToolbarPosition.bottom,
- List<
EmbedBuilder> ? embedBuilders, - List<
EmbedButtonBuilder> ? embedButtons,
Navigates to the editor page for creating or editing content.
Returns a ZdsQuillDelta representing the edited content or null if the user cancels the operation.
Implementation
static Future<ZdsQuillDelta?> edit(
BuildContext context, {
required String title,
String? langCode,
String? placeholder,
int charLimit = 10000,
bool readOnly = false,
ZdsQuillDelta? initialDelta,
double toolbarIconSize = kDefaultIconSize,
bool fullscreenDialog = true,
bool showClearFormatAsFloating = true,
Set<QuillToolbarOption>? toolbarOptions,
QuillToolbarPosition? quillToolbarPosition = QuillToolbarPosition.bottom,
List<quill.EmbedBuilder>? embedBuilders,
List<quill.EmbedButtonBuilder>? embedButtons,
}) {
return Navigator.of(context).push<ZdsQuillDelta>(
MaterialPageRoute<ZdsQuillDelta>(
fullscreenDialog: fullscreenDialog,
builder: (BuildContext context) {
return ZdsQuillEditorPage._(
title: title,
readOnly: readOnly,
charLimit: charLimit,
embedButtons: embedButtons,
placeholder: placeholder,
toolbarIconSize: toolbarIconSize,
quillToolbarPosition: quillToolbarPosition,
showClearFormatAsFloating: showClearFormatAsFloating,
toolbarOptions: toolbarOptions ?? zdsQuillToolbarOptions,
langCode: langCode,
initialDelta:
initialDelta?.copyWith(document: initialDelta.document),
embedBuilders: embedBuilders,
);
},
),
);
}