🎨 Use SizedBox.shrink instead of empty SizedBox for placeholder

This commit is contained in:
2024-09-07 17:48:07 +08:00
parent 85f97521e5
commit 4e8f2ddef3
20 changed files with 37 additions and 36 deletions

View File

@ -59,7 +59,7 @@ class PostEditorVisibilityDialog extends StatelessWidget {
controller.visibility.value == 3) {
return const Gap(8);
}
return const SizedBox();
return const SizedBox.shrink();
}),
Obx(() {
if (controller.visibility.value == 2) {
@ -86,7 +86,7 @@ class PostEditorVisibilityDialog extends StatelessWidget {
},
);
}
return const SizedBox();
return const SizedBox.shrink();
}),
Obx(() {
if (controller.visibility.value == 3) {
@ -113,7 +113,7 @@ class PostEditorVisibilityDialog extends StatelessWidget {
},
);
}
return const SizedBox();
return const SizedBox.shrink();
}),
],
),

View File

@ -79,7 +79,7 @@ class _PostItemState extends State<PostItem> {
}
Widget _buildThumbnail() {
if (widget.item.body['thumbnail'] == null) return const SizedBox();
if (widget.item.body['thumbnail'] == null) return const SizedBox.shrink();
final border = BorderSide(
color: Theme.of(context).dividerColor,
width: 0.3,
@ -148,7 +148,7 @@ class _PostItemState extends State<PostItem> {
vertical: 8,
);
}
return const SizedBox();
return const SizedBox.shrink();
}
Widget _buildFooter() {
@ -187,7 +187,7 @@ class _PostItemState extends State<PostItem> {
}
if (widgets.isEmpty) {
return const SizedBox();
return const SizedBox.shrink();
} else {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,

View File

@ -29,7 +29,7 @@ class PostWarpedListWidget extends StatelessWidget {
builderDelegate: PagedChildBuilderDelegate<Post>(
itemBuilder: (context, item, index) {
if (item.pinnedAt != null && !isPinned) {
return const SizedBox();
return const SizedBox.shrink();
}
return PostListEntryWidget(
renderOrder: index,