onRendered method
void
onRendered({
- 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,
override
Called after a render has completed.
Implementation
@override
void onRendered({
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,
}) {
_snapshots.add(
ProgramRenderSnapshot(
sequence: _sequence++,
renderGeneration: renderGeneration,
view: view,
frame: TerminalRenderFrame.inspect(view),
degradationLevel: degradationLevel,
renderDuration: renderDuration,
width: width,
height: height,
nativeFrame: nativeFrame,
nativeDelta: nativeDelta,
nativeCellDelta: nativeCellDelta,
nativeSpanDelta: nativeSpanDelta,
),
);
}