SuperReader constructor
SuperReader({
- Key? key,
- FocusNode? focusNode,
- bool autofocus = false,
- String? tapRegionGroupId,
- required Editor editor,
- GlobalKey<
State< ? documentLayoutKey,StatefulWidget> > - SelectionLayerLinks? selectionLayerLinks,
- ScrollController? scrollController,
- Stylesheet? stylesheet,
- List<
SingleColumnLayoutStylePhase> customStylePhases = const [], - List<
SuperReaderDocumentLayerBuilder> documentUnderlayBuilders = const [], - List<
SuperReaderDocumentLayerBuilder> documentOverlayBuilders = defaultSuperReaderDocumentOverlayBuilders, - List<
ComponentBuilder> ? componentBuilders, - List<
ReadOnlyDocumentKeyboardAction> ? keyboardActions, - SelectionStyles? selectionStyle,
- DocumentGestureMode? gestureMode,
- SuperReaderContentTapDelegateFactory? contentTapDelegateFactory = superReaderLaunchLinkTapHandlerFactory,
- MagnifierAndToolbarController? overlayController,
- Color? androidHandleColor,
- WidgetBuilder? androidToolbarBuilder,
- Color? iOSHandleColor,
- WidgetBuilder? iOSToolbarBuilder,
- CustomClipper<
Rect> createOverlayControlsClipper(- BuildContext overlayContext
- DebugPaintConfig debugPaint = const DebugPaintConfig(),
- bool shrinkWrap = false,
Implementation
SuperReader({
Key? key,
this.focusNode,
this.autofocus = false,
this.tapRegionGroupId,
required this.editor,
this.documentLayoutKey,
this.selectionLayerLinks,
this.scrollController,
Stylesheet? stylesheet,
this.customStylePhases = const [],
this.documentUnderlayBuilders = const [],
this.documentOverlayBuilders = defaultSuperReaderDocumentOverlayBuilders,
List<ComponentBuilder>? componentBuilders,
List<ReadOnlyDocumentKeyboardAction>? keyboardActions,
SelectionStyles? selectionStyle,
this.gestureMode,
this.contentTapDelegateFactory = superReaderLaunchLinkTapHandlerFactory,
this.overlayController,
this.androidHandleColor,
this.androidToolbarBuilder,
this.iOSHandleColor,
this.iOSToolbarBuilder,
this.createOverlayControlsClipper,
this.debugPaint = const DebugPaintConfig(),
this.shrinkWrap = false,
}) : stylesheet = stylesheet ?? readOnlyDefaultStylesheet,
selectionStyles = selectionStyle ?? readOnlyDefaultSelectionStyle,
keyboardActions = keyboardActions ?? readOnlyDefaultKeyboardActions,
componentBuilders = componentBuilders != null
? [...componentBuilders, const UnknownComponentBuilder()]
: [...readOnlyDefaultComponentBuilders, const UnknownComponentBuilder()],
super(key: key);