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);