优化工具加载速度

This commit is contained in:
2023-10-13 22:18:02 +08:00
parent b195e57a5c
commit 579dc144ec
2 changed files with 83 additions and 44 deletions

View File

@ -58,9 +58,21 @@ class ToolsUI extends BaseUI<ToolsUIModel> {
crossAxisCount: 3,
mainAxisSpacing: 12,
crossAxisSpacing: 12,
itemCount: model.items.length,
itemCount: (model.isItemLoading)
? model.items.length + 1
: model.items.length,
shrinkWrap: true,
itemBuilder: (context, index) {
if (index == model.items.length) {
return Container(
width: 300,
height: 200,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(12),
color: FluentTheme.of(context).cardColor,
),
child: makeLoading(context));
}
final item = model.items[index];
return Container(
width: 300,