马良AI写作初始化仓库
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
/**
|
||||
* 边界指示器组件
|
||||
*
|
||||
* 用于在内容的顶部或底部显示边界提示信息,
|
||||
* 告知用户已经到达内容的边界,没有更多内容可以加载。
|
||||
*/
|
||||
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,
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user