Skip to content

Commit 4079e0d

Browse files
committed
Use SliverList Lazy Load Optimization
1 parent b776c89 commit 4079e0d

File tree

1 file changed

+37
-35
lines changed

1 file changed

+37
-35
lines changed

lib/pages/page_list.dart

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -19,41 +19,43 @@ class ListPage extends StatelessWidget {
1919
backgroundColor: const Color(0xFFF5F5F5),
2020
body: CustomScrollView(
2121
slivers: [
22-
...[
23-
const MinimalMenuBar(),
24-
const ListItem(
25-
imageUrl: "assets/images/paper_flower_overhead_bw_w1080.jpg",
26-
title: listItemTitleText,
27-
description: listItemPreviewText),
28-
divider,
29-
const ListItem(
30-
imageUrl:
31-
"assets/images/iphone_cactus_tea_overhead_bw_w1080.jpg",
32-
title: listItemTitleText,
33-
description: listItemPreviewText),
34-
divider,
35-
const ListItem(
36-
imageUrl: "assets/images/typewriter_overhead_bw_w1080.jpg",
37-
title: listItemTitleText,
38-
description: listItemPreviewText),
39-
divider,
40-
const ListItem(
41-
imageUrl:
42-
"assets/images/coffee_paperclips_pencil_angled_bw_w1080.jpg",
43-
title: listItemTitleText,
44-
description: listItemPreviewText),
45-
divider,
46-
const ListItem(
47-
imageUrl:
48-
"assets/images/joy_note_coffee_eyeglasses_overhead_bw_w1080.jpg",
49-
title: listItemTitleText,
50-
description: listItemPreviewText),
51-
divider,
52-
Container(
53-
padding: const EdgeInsets.symmetric(vertical: 80),
54-
child: const ListNavigation(),
55-
),
56-
].toMaxWidthSliver(),
22+
SliverList.list(
23+
children: [
24+
const MinimalMenuBar(),
25+
const ListItem(
26+
imageUrl: "assets/images/paper_flower_overhead_bw_w1080.jpg",
27+
title: listItemTitleText,
28+
description: listItemPreviewText),
29+
divider,
30+
const ListItem(
31+
imageUrl:
32+
"assets/images/iphone_cactus_tea_overhead_bw_w1080.jpg",
33+
title: listItemTitleText,
34+
description: listItemPreviewText),
35+
divider,
36+
const ListItem(
37+
imageUrl: "assets/images/typewriter_overhead_bw_w1080.jpg",
38+
title: listItemTitleText,
39+
description: listItemPreviewText),
40+
divider,
41+
const ListItem(
42+
imageUrl:
43+
"assets/images/coffee_paperclips_pencil_angled_bw_w1080.jpg",
44+
title: listItemTitleText,
45+
description: listItemPreviewText),
46+
divider,
47+
const ListItem(
48+
imageUrl:
49+
"assets/images/joy_note_coffee_eyeglasses_overhead_bw_w1080.jpg",
50+
title: listItemTitleText,
51+
description: listItemPreviewText),
52+
divider,
53+
Container(
54+
padding: const EdgeInsets.symmetric(vertical: 80),
55+
child: const ListNavigation(),
56+
),
57+
].toMaxWidth(),
58+
),
5759
SliverFillRemaining(
5860
hasScrollBody: false,
5961
child: MaxWidthBox(

0 commit comments

Comments
 (0)