MagnifierInfo class Null safety

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.
read-onlyoverride
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

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

Operators

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

Constants

empty → const MagnifierInfo
Const MagnifierInfo with all values set to 0.
MagnifierInfo(globalGesturePosition: Offset.zero, caretRect: Rect.zero, currentLineBoundaries: Rect.zero, fieldBounds: Rect.zero)