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