25 lines
547 B
Dart
25 lines
547 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
class SliverHeaderDelegate extends SliverPersistentHeaderDelegate {
|
|
SliverHeaderDelegate({required this.height, required this.child});
|
|
|
|
final double height;
|
|
final Widget child;
|
|
|
|
@override
|
|
Widget build(
|
|
BuildContext context, double shrinkOffset, bool overlapsContent) {
|
|
return child;
|
|
}
|
|
|
|
@override
|
|
double get maxExtent => height;
|
|
|
|
@override
|
|
double get minExtent => height;
|
|
|
|
@override
|
|
bool shouldRebuild(covariant SliverPersistentHeaderDelegate oldDelegate) =>
|
|
true;
|
|
}
|