edit static method

Future<ZdsQuillDelta?> edit(
  1. BuildContext context, {
  2. required String title,
  3. String? langCode,
  4. String? placeholder,
  5. int charLimit = 10000,
  6. bool readOnly = false,
  7. ZdsQuillDelta? initialDelta,
  8. double toolbarIconSize = kDefaultIconSize,
  9. bool fullscreenDialog = true,
  10. bool showClearFormatAsFloating = true,
  11. Set<QuillToolbarOption>? toolbarOptions,
  12. QuillToolbarPosition? quillToolbarPosition = QuillToolbarPosition.bottom,
  13. List<EmbedBuilder>? embedBuilders,
  14. 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,
        );
      },
    ),
  );
}