TestDocumentConfigurator class

Builder that configures and pumps a SuperReader widget.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

autoFocus(bool autoFocus) TestDocumentConfigurator
Configures the SuperReader to auto-focus when first pumped, or not.
forAndroid() TestDocumentConfigurator
Configures the SuperReader for standard Android interactions, e.g., touch gestures and IME input.
forDesktop({TextInputSource inputSource = TextInputSource.keyboard}) TestDocumentConfigurator
Configures the SuperReader for standard desktop interactions, e.g., mouse and keyboard input.
forIOS() TestDocumentConfigurator
Configures the SuperReader for standard iOS interactions, e.g., touch gestures and IME input.
insideCustomScrollView() TestDocumentConfigurator
Configures the SuperReader to be displayed inside a CustomScrollView.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pump() Future<TestDocumentContext>
Pumps a SuperReader widget tree with the desired configuration, and returns a TestDocumentContext, which includes the artifacts connected to the widget tree, e.g., the DocumentEditor, DocumentComposer, etc.
toString() String
A string representation of this object.
inherited
useAppTheme(ThemeData theme) TestDocumentConfigurator
Configures the ThemeData used for the MaterialApp that wraps the SuperReader.
useStylesheet(Stylesheet stylesheet) TestDocumentConfigurator
Configures the SuperReader to use the given stylesheet.
withAddedComponents(List<ComponentBuilder> newComponents) TestDocumentConfigurator
Adds the given component builders to the list of component builders that are used to render the document layout in the pumped SuperReader.
withAndroidToolbarBuilder(WidgetBuilder? builder) TestDocumentConfigurator
Configures the SuperEditor to use the given builder as its android toolbar builder.
withComponentBuilders(List<ComponentBuilder>? componentBuilders) TestDocumentConfigurator
Configures the SuperReader to use only the given componentBuilders
withCustomWidgetTreeBuilder(WidgetTreeBuilder? builder) TestDocumentConfigurator
Configures the SuperReader to use a custom widget tree above SuperReader.
withEditorSize(Size? size) TestDocumentConfigurator
Configures the SuperReader to constrain its maxHeight and maxWidth using the given size.
withFocusNode(FocusNode? focusNode) TestDocumentConfigurator
Configures the SuperReader to use the given focusNode
withGestureMode(DocumentGestureMode gestureMode) TestDocumentConfigurator
Configures the SuperReader to use the given gestureMode.
withiOSToolbarBuilder(DocumentFloatingToolbarBuilder? builder) TestDocumentConfigurator
Configures the SuperEditor to use the given builder as its iOS toolbar builder.
withScrollController(ScrollController? scrollController) TestDocumentConfigurator
Configures the SuperReader to use the given scrollController
withSelection(DocumentSelection? selection) TestDocumentConfigurator
Configures the SuperReader to use the given selection as its initial selection.
withSelectionStyles(SelectionStyles? styles) TestDocumentConfigurator
Configures the SuperReader with the given selection styles, which dictate the color of the primary user's selection, and related selection details.
withTapRegionGroupId(String? tapRegionGroupId) TestDocumentConfigurator
Configures the SuperReader to use the given tapRegionGroupId.

Operators

operator ==(Object other) bool
The equality operator.
inherited