edit static method
- BuildContext context,
- {required String title,
- String? langCode,
- String? placeholder,
- int charLimit = 10000,
- bool readOnly = false,
- ZdsQuillDelta? initialDelta,
- double toolbarIconSize = 24,
- bool fullscreenDialog = true,
- bool showClearFormatAsFloating = true,
- Set<
QuillToolbarOption> ? toolbarOptions, - QuillToolbarPosition? quillToolbarPosition = QuillToolbarPosition.bottom}
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 = 24,
bool fullscreenDialog = true,
bool showClearFormatAsFloating = true,
Set<QuillToolbarOption>? toolbarOptions,
QuillToolbarPosition? quillToolbarPosition = QuillToolbarPosition.bottom,
}) {
return Navigator.of(context).push<ZdsQuillDelta>(
MaterialPageRoute<ZdsQuillDelta>(
fullscreenDialog: fullscreenDialog,
builder: (BuildContext context) {
return ZdsQuillEditorPage._(
title: title,
readOnly: readOnly,
charLimit: charLimit,
placeholder: placeholder,
toolbarIconSize: toolbarIconSize,
quillToolbarPosition: quillToolbarPosition,
showClearFormatAsFloating: showClearFormatAsFloating,
toolbarOptions: toolbarOptions ?? QuillToolbarOption.values.toSet(),
langCode: langCode ?? ComponentStrings.of(context).locale.toString(),
initialDelta: initialDelta?.copyWith(document: initialDelta.document),
);
},
),
);
}