INNER CODE UNIT · Dart

InitialSheetActivity

fujidaiti/smooth_sheets · lib/src/activity.dart:134

class InitialSheetActivity<T extends SheetModel> extends SheetActivity<T> {
  InitialSheetActivity({required this.preferredInitialOffset});

  final SheetOffset preferredInitialOffset;

  @override
  void init(T owner) {
    super.init(owner);
    assert(
      !owner.hasMetrics,
      '$runtimeType should only be used as the initial activity.',
    );
  }

  @override
  double dryApplyNewLayout(ViewportLayout layout) {
    assert(!owner.hasMetrics);
    return _effectiveInitialOffset(layout).resolve(layout);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…