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