FrameEvent constructor

const FrameEvent({
  1. required int frameNumber,
  2. required String reason,
  3. required Duration build,
  4. required Duration layout,
  5. required Duration paint,
  6. required Duration diff,
  7. required int dirtyCells,
  8. CellRect? dirtyBounds,
  9. DirtySpanFrameStats dirtySpans = DirtySpanFrameStats.empty,
  10. List<String> dirtySources = const <String>[],
  11. RenderLayoutFrameStats layoutStats = RenderLayoutFrameStats.empty,
  12. RepaintBoundaryFrameStats repaintBoundaries = RepaintBoundaryFrameStats.empty,
  13. required CellSize bufferSize,
})

Implementation

const FrameEvent({
  required this.frameNumber,
  required this.reason,
  required this.build,
  required this.layout,
  required this.paint,
  required this.diff,
  required this.dirtyCells,
  this.dirtyBounds,
  this.dirtySpans = DirtySpanFrameStats.empty,
  this.dirtySources = const <String>[],
  this.layoutStats = RenderLayoutFrameStats.empty,
  this.repaintBoundaries = RepaintBoundaryFrameStats.empty,
  required this.bufferSize,
});