flutter/lib/components/custom_sticky_header.dart
2025-07-21 15:46:30 +08:00

27 lines
601 B
Dart

/// 自定义粘性委托类
library;
import 'package:flutter/material.dart';
class CustomStickyHeader extends SliverPersistentHeaderDelegate {
final PreferredSize child;
CustomStickyHeader({required this.child});
@override
double get minExtent => child.preferredSize.height;
@override
double get maxExtent => child.preferredSize.height;
@override
bool shouldRebuild(SliverPersistentHeaderDelegate oldDelegate) {
return true;
}
@override
Widget build(BuildContext context, double shrinkOffset, bool overlapsContent) {
return child;
}
}