MagnifierInfo class

A data class that contains the geometry information of text layouts and selection gestures, used to position magnifiers.

Annotations

Constructors

MagnifierInfo({required Offset globalGesturePosition, required Rect caretRect, required Rect fieldBounds, required Rect currentLineBoundaries})
Constructs a MagnifierInfo from provided geometry values.
const

Properties

caretRect → Rect
The rect of the handle that the magnifier should follow.
final
currentLineBoundaries → Rect
The rect of the current line the magnifier should be shown at, without taking into account any padding of the field; only the position of the first and last character.
final
fieldBounds → Rect
The bounds of the entire text field that the magnifier is bound to.
final
globalGesturePosition → Offset
The offset of the gesture position that the magnifier should be shown at.
final
hashCode → int
The hash code for this object.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Constants

empty → const MagnifierInfo
Const MagnifierInfo with all values set to 0.