ProgramRenderEvent class final

One live render event emitted by ProgramRenderFeed.

Constructors

ProgramRenderEvent({required int renderGeneration, required Object view, required DegradationLevel degradationLevel, required Duration renderDuration, int? width, int? height, TerminalNativeFrame? nativeFrame, TerminalNativeDeltaFrame? nativeDelta, TerminalNativeCellDeltaFrame? nativeCellDelta, List<TerminalNativeSpanDelta>? nativeSpanDelta})
Creates a render event.
const

Properties

changeSummary → ProgramRenderChangeSummary
Aggregated native-change summary for this render.
no setter
degradationLevel → DegradationLevel
Active degradation level for this render.
final
hashCode → int
The hash code for this object.
no setterinherited
height → int?
Terminal height, when known.
final
nativeCellDelta → TerminalNativeCellDeltaFrame?
Native changed-cell delta captured from the renderer, when available.
final
nativeDelta → TerminalNativeDeltaFrame?
Native dirty-line delta captured from the renderer, when available.
final
nativeFrame → TerminalNativeFrame?
Native frame snapshot captured from the renderer, when available.
final
nativeSpanDelta → List<TerminalNativeSpanDelta>?
Span-oriented delta grouped from changed cells, when available.
final
renderDuration → Duration
Render duration measured by the program runtime.
final
renderGeneration → int
Monotonic render generation from the program runtime.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
view → Object
The rendered view object.
final
width → int?
Terminal width, when known.
final

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