ViewportQuery class

Parameters for resolving a terminal grid from a viewport size.

Captures everything the resolver needs: the available paint area (already with host padding subtracted), the measured cell dimensions at the current font, and any space reserved for chrome (scrollbar gutter, etc.).

Constructors

ViewportQuery({required Size available, required CellMetrics cell, EdgeInsets reserve = EdgeInsets.zero})
const

Properties

available → Size
Available paint area. Hosts subtract their own padding (e.g. 36px horizontal, 8px vertical) before passing it here.
final
cell → CellMetrics
Measured cell dimensions at the current font size + DPR. Sub-pixel precision; must match what the painter uses.
final
hashCode → int
The hash code for this object.
no setterinherited
reserve → EdgeInsets
Space reserved for chrome that lives inside the paint area but should not be occupied by cells — e.g. a scrollbar gutter. The resolver subtracts this from available before computing the cell grid.
final
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.
inherited

Operators

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