AppFlowyEditor constructor

AppFlowyEditor({
  1. Key? key,
  2. required EditorState editorState,
  3. Map<String, BlockComponentBuilder>? blockComponentBuilders,
  4. List<CharacterShortcutEvent>? characterShortcutEvents,
  5. List<CommandShortcutEvent>? commandShortcutEvents,
  6. List<List<ContextMenuItem>>? contextMenuItems,
  7. ContentInsertionConfiguration? contentInsertionConfiguration,
  8. bool editable = true,
  9. bool autoFocus = false,
  10. Selection? focusedSelection,
  11. bool shrinkWrap = false,
  12. bool showMagnifier = true,
  13. EditorScrollController? editorScrollController,
  14. EditorStyle editorStyle = const EditorStyle.desktop(),
  15. Widget? header,
  16. Widget? footer,
  17. FocusNode? focusNode,
  18. bool enableAutoComplete = false,
  19. AppFlowyAutoCompleteTextProvider? autoCompleteTextProvider,
})

Implementation

AppFlowyEditor({
  super.key,
  required this.editorState,
  Map<String, BlockComponentBuilder>? blockComponentBuilders,
  List<CharacterShortcutEvent>? characterShortcutEvents,
  List<CommandShortcutEvent>? commandShortcutEvents,
  List<List<ContextMenuItem>>? contextMenuItems,
  this.contentInsertionConfiguration,
  this.editable = true,
  this.autoFocus = false,
  this.focusedSelection,
  this.shrinkWrap = false,
  this.showMagnifier = true,
  this.editorScrollController,
  this.editorStyle = const EditorStyle.desktop(),
  this.header,
  this.footer,
  this.focusNode,
  this.enableAutoComplete = false,
  this.autoCompleteTextProvider,
})  : blockComponentBuilders =
          blockComponentBuilders ?? standardBlockComponentBuilderMap,
      characterShortcutEvents =
          characterShortcutEvents ?? standardCharacterShortcutEvents,
      commandShortcutEvents =
          commandShortcutEvents ?? standardCommandShortcutEvents,
      contextMenuItems = contextMenuItems ?? standardContextMenuItems;