copyWith method

SheetSnapshot copyWith({
  1. GlassSheetState? state,
  2. double? position,
  3. double? velocity,
  4. Size? screenSize,
})

Returns a copy of this snapshot with the given fields replaced.

Implementation

SheetSnapshot copyWith({
  GlassSheetState? state,
  double? position,
  double? velocity,
  Size? screenSize,
}) =>
    SheetSnapshot(
      state: state ?? this.state,
      position: position ?? this.position,
      velocity: velocity ?? this.velocity,
      screenSize: screenSize ?? this.screenSize,
    );