/** * 边界指示器组件 * * 用于在内容的顶部或底部显示边界提示信息, * 告知用户已经到达内容的边界,没有更多内容可以加载。 */ import 'package:flutter/material.dart'; import 'package:ainoval/utils/web_theme.dart'; /// 内容边界指示器组件 /// /// 在列表或滚动视图的顶部或底部显示一个提示文本, /// 用于告知用户已达到内容边界(顶部或底部),没有更多内容可加载。 class BoundaryIndicator extends StatelessWidget { /// 是否显示在顶部边界 /// /// 如果为true,则显示顶部边界提示; /// 如果为false,则显示底部边界提示。 final bool isTop; /// 创建一个边界指示器 /// /// [isTop] 指定是顶部边界还是底部边界 const BoundaryIndicator({ Key? key, required this.isTop, }) : super(key: key); @override Widget build(BuildContext context) { return Container( padding: const EdgeInsets.symmetric(vertical: 32.0), child: Center( child: Text( // 根据位置显示不同的提示文本 isTop ? '已到达顶部,没有更多内容' : '已到达底部,没有更多内容', style: TextStyle( color: WebTheme.getSecondaryTextColor(context), fontSize: 14, fontWeight: FontWeight.w500, ), ), ), ); } }