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 '

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…