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 = 24,
  9. bool fullscreenDialog = true,
  10. bool showClearFormatAsFloating = true,
  11. Set<QuillToolbarOption>? toolbarOptions,
  12. 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),
        );
      },
    ),
  );
}