INNER CODE UNIT · Dart
IdleSheetActivity
fujidaiti/smooth_sheets · lib/src/activity.dart:430
class IdleSheetActivity<T extends SheetModel> extends SheetActivity<T> {
IdleSheetActivity({required this.targetOffset});
final SheetOffset targetOffset;
@override
// ignore: unnecessary_overrides
void init(T owner) {
super.init(owner);
// ignore: lines_longer_than_80_chars
// TODO: Enable this assertion once the floating point precision issue is resolved.
// assert(() {
// final resolvedTargetOffset = targetOffset.resolve(owner);
// if (!FloatComp.distance(
// owner.devicePixelRatio,
// ).isApprox(owner.offset, resolvedTargetOffset)) {
// throw AssertionError(
// 'The sheet should already be at the target offset '