TerminalLibraryFlutterScrollGestureHandler class
Handles scrolling gestures in the alternate screen buffer. In alternate screen buffer, the terminal don't have a scrollback buffer, instead, the scroll gestures are converted to escape sequences based on the current report mode declared by the application.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- TerminalLibraryFlutterScrollGestureHandler
Constructors
- TerminalLibraryFlutterScrollGestureHandler.new({Key? key, required TerminalLibraryFlutter terminal, required CellOffset getCellOffset(Offset), required double getLineHeight(), bool simulateScroll = true, required Widget child})
-
UncompleteDocumentation
const
Properties
- child → Widget
-
UncompleteDocumentation
final
- getCellOffset → CellOffset Function(Offset)
-
Returns the cell offset for the pixel offset.
final
- getLineHeight → double Function()
-
Returns the pixel height of lines in the terminal.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- simulateScroll → bool
-
Whether to simulate scroll events in the terminal when the application
doesn't declare it supports mouse wheel events. true by default as it
is the default behavior of most terminals.
final
- terminal → TerminalLibraryFlutter
-
UncompleteDocumentation
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< TerminalLibraryFlutterScrollGestureHandler> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited