uaestats_fe/lib/presentation/components/slide_up_sliver_delegate.dart
2026-05-16 11:31:32 +05:30

33 lines
648 B
Dart
Executable File

import 'package:flutter/material.dart';
class SlideUpSliverDelegate extends SliverPersistentHeaderDelegate {
const SlideUpSliverDelegate({
required this.child,
required this.maxExtent,
required this.minExtent,
});
final Widget child;
@override
final double maxExtent;
@override
final double minExtent;
@override
Widget build(
BuildContext context,
double shrinkOffset,
bool overlapsContent,
) =>
Transform.translate(
offset: Offset(0, -shrinkOffset),
child: child,
);
@override
bool shouldRebuild(
SliverPersistentHeaderDelegate oldDelegate,
) =>
false;
}