mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-10-30 17:54:57 +00:00 
			
		
		
		
	Fix a few notices
This commit is contained in:
		| @@ -13,10 +13,6 @@ Future<PostVisibilityLevel> showPostVisibilityPickerDialog({ | ||||
|   required PostVisibilityLevel initialLevel, | ||||
|   required bool isGroup, | ||||
| }) async { | ||||
|   assert(context != null); | ||||
|   assert(initialLevel != null); | ||||
|   assert(isGroup != null); | ||||
|  | ||||
|   final newLevel = await showDialog<PostVisibilityLevel>( | ||||
|     context: context, | ||||
|     builder: (c) => _PostVisibilityPickerWidget( | ||||
|   | ||||
| @@ -86,9 +86,7 @@ class _SearchScreenState extends State<SearchScreen> { | ||||
| class _SearchResultUser extends StatelessWidget { | ||||
|   final User user; | ||||
|  | ||||
|   const _SearchResultUser({Key? key, required this.user}) | ||||
|       : assert(user != null), | ||||
|         super(key: key); | ||||
|   const _SearchResultUser({Key? key, required this.user}) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
| @@ -105,9 +103,7 @@ class _SearchResultUser extends StatelessWidget { | ||||
| class _SearchResultGroup extends StatelessWidget { | ||||
|   final Group group; | ||||
|  | ||||
|   const _SearchResultGroup({Key? key, required this.group}) | ||||
|       : assert(group != null), | ||||
|         super(key: key); | ||||
|   const _SearchResultGroup({Key? key, required this.group}) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -54,7 +54,7 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> { | ||||
|   String get _conversationColor => _colorController.text; | ||||
|  | ||||
|   Color? get _color { | ||||
|     if (_conversationColor == null || _conversationColor.isEmpty) return null; | ||||
|     if (_conversationColor.isEmpty) return null; | ||||
|  | ||||
|     try { | ||||
|       return HexColor(_conversationColor); | ||||
| @@ -237,8 +237,6 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> { | ||||
|  | ||||
|   /// An option of the members menu has been selected | ||||
|   void _membersMenuItemSelected(User user, _MembersMenuChoices choice) { | ||||
|     if (choice == null) return; | ||||
|  | ||||
|     switch (choice) { | ||||
|       case _MembersMenuChoices.REMOVE: | ||||
|         _removeMember(user); | ||||
| @@ -307,7 +305,7 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> { | ||||
|                 members: _members.map((element) => element.id).toList(), | ||||
|                 follow: _followConversation, | ||||
|                 canEveryoneAddMembers: _canEveryoneAddMembers!, | ||||
|                 color: _color)) ; | ||||
|                 color: _color)); | ||||
|  | ||||
|         MainController.of(context)!.popPage(); | ||||
|         MainController.of(context)!.openConversationById(conversationID); | ||||
|   | ||||
| @@ -18,8 +18,7 @@ class UserAccessDeniedScreen extends StatefulWidget { | ||||
|   final int userID; | ||||
|  | ||||
|   const UserAccessDeniedScreen({Key? key, required this.userID}) | ||||
|       : assert(userID != null), | ||||
|         super(key: key); | ||||
|       : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _UserAccessDeniedScreenState createState() => _UserAccessDeniedScreenState(); | ||||
|   | ||||
| @@ -21,8 +21,7 @@ class AboutUserSection extends StatefulWidget { | ||||
|   const AboutUserSection({ | ||||
|     Key? key, | ||||
|     required this.user, | ||||
|   })  : assert(user != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _AboutUserSectionState createState() => _AboutUserSectionState(); | ||||
|   | ||||
| @@ -17,8 +17,7 @@ class UserPageHeader extends StatelessWidget { | ||||
|     Key? key, | ||||
|     required this.user, | ||||
|     required this.bgColor, | ||||
|   })  : assert(user != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) => Container( | ||||
|   | ||||
| @@ -15,8 +15,7 @@ class UserPostsSection extends StatefulWidget { | ||||
|   const UserPostsSection({ | ||||
|     Key? key, | ||||
|     required this.user, | ||||
|   })  : assert(user != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _UserPostsSectionState createState() => _UserPostsSectionState(); | ||||
|   | ||||
| @@ -30,12 +30,7 @@ class AcceptedFriendTile extends StatelessWidget { | ||||
|     required this.onRequestDelete, | ||||
|     required this.onSetFollowing, | ||||
|     required this.onOpenPrivateConversation, | ||||
|   })  : assert(friend != null), | ||||
|         assert(user != null), | ||||
|         assert(onRequestDelete != null), | ||||
|         assert(onSetFollowing != null), | ||||
|         assert(onOpenPrivateConversation != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
| @@ -55,32 +50,32 @@ class AcceptedFriendTile extends StatelessWidget { | ||||
|             ), | ||||
|       trailing: PopupMenuButton<_FriendMenuChoices>( | ||||
|         itemBuilder: (c) => [ | ||||
|               //Open a private conversation | ||||
|               PopupMenuItem( | ||||
|                 child: Text(tr("Private conversation")!), | ||||
|                 value: _FriendMenuChoices.PRIVATE_CONVERSATION, | ||||
|               ), | ||||
|           //Open a private conversation | ||||
|           PopupMenuItem( | ||||
|             child: Text(tr("Private conversation")!), | ||||
|             value: _FriendMenuChoices.PRIVATE_CONVERSATION, | ||||
|           ), | ||||
|  | ||||
|               // Update following status | ||||
|               PopupMenuItem( | ||||
|                 child: Row( | ||||
|                   children: <Widget>[ | ||||
|                     Icon(friend.following | ||||
|                         ? Icons.check_box | ||||
|                         : Icons.check_box_outline_blank), | ||||
|                     Container(width: 10.0), | ||||
|                     Text(friend.following ? tr("Following")! : tr("Follow")!), | ||||
|                   ], | ||||
|                 ), | ||||
|                 value: _FriendMenuChoices.TOGGLE_FOLLOWING, | ||||
|               ), | ||||
|           // Update following status | ||||
|           PopupMenuItem( | ||||
|             child: Row( | ||||
|               children: <Widget>[ | ||||
|                 Icon(friend.following | ||||
|                     ? Icons.check_box | ||||
|                     : Icons.check_box_outline_blank), | ||||
|                 Container(width: 10.0), | ||||
|                 Text(friend.following ? tr("Following")! : tr("Follow")!), | ||||
|               ], | ||||
|             ), | ||||
|             value: _FriendMenuChoices.TOGGLE_FOLLOWING, | ||||
|           ), | ||||
|  | ||||
|               // Remove the friend from the list | ||||
|               PopupMenuItem( | ||||
|                 child: Text(tr("Remove")!), | ||||
|                 value: _FriendMenuChoices.REMOVE, | ||||
|               ), | ||||
|             ], | ||||
|           // Remove the friend from the list | ||||
|           PopupMenuItem( | ||||
|             child: Text(tr("Remove")!), | ||||
|             value: _FriendMenuChoices.REMOVE, | ||||
|           ), | ||||
|         ], | ||||
|         onSelected: _selectedMenuOption, | ||||
|       ), | ||||
|     ); | ||||
|   | ||||
| @@ -27,11 +27,7 @@ class CommentTile extends StatelessWidget { | ||||
|     required this.user, | ||||
|     required this.onUpdateComment, | ||||
|     required this.onDeleteComment, | ||||
|   })  : assert(comment != null), | ||||
|         assert(user != null), | ||||
|         assert(onUpdateComment != null), | ||||
|         assert(onDeleteComment != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -37,12 +37,7 @@ class ConversationMessageTile extends StatelessWidget { | ||||
|     required this.onRequestMessageStats, | ||||
|     required this.onRequestMessageUpdate, | ||||
|     required this.onRequestMessageDelete, | ||||
|   })  : assert(message != null), | ||||
|         assert(user != null), | ||||
|         assert(onRequestMessageStats != null), | ||||
|         assert(onRequestMessageUpdate != null), | ||||
|         assert(onRequestMessageDelete != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) => Column( | ||||
| @@ -83,7 +78,7 @@ class ConversationMessageTile extends StatelessWidget { | ||||
|                         // Update message content | ||||
|                         PopupMenuItem( | ||||
|                           enabled: message.isOwner && | ||||
|                               message.message != null && | ||||
|                               !message.message.isNull && | ||||
|                               message.message.content!.isNotEmpty, | ||||
|                           value: _MenuChoices.REQUEST_UPDATE_CONTENT, | ||||
|                           child: Text(tr("Update")!), | ||||
|   | ||||
| @@ -36,12 +36,7 @@ class ConversationTile extends StatelessWidget { | ||||
|     required this.onOpen, | ||||
|     required this.onRequestUpdate, | ||||
|     required this.onRequestLeave, | ||||
|   })  : assert(conversation != null), | ||||
|         assert(usersList != null), | ||||
|         assert(onOpen != null), | ||||
|         assert(onRequestUpdate != null), | ||||
|         assert(onRequestLeave != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   _buildSubInformation(IconData icon, String content) { | ||||
|     return Row( | ||||
|   | ||||
| @@ -20,10 +20,7 @@ class PendingFriendTile extends StatelessWidget { | ||||
|       required this.friend, | ||||
|       required this.user, | ||||
|       required this.onRespond}) | ||||
|       : assert(friend != null), | ||||
|         assert(user != null), | ||||
|         assert(onRespond != null), | ||||
|         super(key: key); | ||||
|       : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -59,13 +59,7 @@ class PostTile extends StatefulWidget { | ||||
|     required this.showPostTarget, | ||||
|     required this.groupsInfo, | ||||
|     required this.userNamesClickable, | ||||
|   })  : assert(post != null), | ||||
|         assert(usersInfo != null), | ||||
|         assert(onDeletedPost != null), | ||||
|         assert(showPostTarget != null), | ||||
|         assert(groupsInfo != null), | ||||
|         assert(userNamesClickable != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   State<StatefulWidget> createState() => _PostTileState(); | ||||
| @@ -515,7 +509,7 @@ class _PostTileState extends State<PostTile> { | ||||
|         postID: widget.post.id, | ||||
|         content: _commentController.text, | ||||
|         image: _commentImage, | ||||
|       )) ; | ||||
|       )); | ||||
|  | ||||
|       _sendingComment = false; | ||||
|  | ||||
| @@ -578,7 +572,7 @@ class _PostTileState extends State<PostTile> { | ||||
|       isGroup: widget.post.isGroupPost, | ||||
|     ); | ||||
|  | ||||
|     if (newLevel == null || newLevel == widget.post.visibilityLevel) return; | ||||
|     if (newLevel == widget.post.visibilityLevel) return; | ||||
|  | ||||
|     // Update post visibility | ||||
|     if (!await _postsHelper.setVisibility(widget.post.id, newLevel)) { | ||||
|   | ||||
| @@ -17,11 +17,7 @@ class PostVisibilityLevelTile extends StatelessWidget { | ||||
|     required this.title, | ||||
|     required this.onSelect, | ||||
|     this.visible = true, | ||||
|   })  : assert(level != null), | ||||
|         assert(title != null), | ||||
|         assert(onSelect != null), | ||||
|         assert(visible != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -14,9 +14,7 @@ class ServerConversationMessageTile extends StatelessWidget { | ||||
|     Key? key, | ||||
|     required this.message, | ||||
|     required this.users, | ||||
|   })  : assert(message != null), | ||||
|         assert(users != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -22,8 +22,7 @@ class SimpleUserTile extends StatelessWidget { | ||||
|     this.onTap, | ||||
|     this.trailing, | ||||
|     this.subtitle, | ||||
|   })  : assert(user != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -18,9 +18,7 @@ class FriendshipStatusWidget extends StatefulWidget { | ||||
|     Key? key, | ||||
|     required this.status, | ||||
|     required this.onFriendshipUpdated, | ||||
|   })  : assert(status != null), | ||||
|         assert(onFriendshipUpdated != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _FriendshipStatusWidgetState createState() => _FriendshipStatusWidgetState(); | ||||
|   | ||||
| @@ -16,8 +16,7 @@ class AccountImageWidget extends StatelessWidget { | ||||
|     Key? key, | ||||
|     required this.user, | ||||
|     this.width = 35.0, | ||||
|   })  : assert(user != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -46,11 +46,7 @@ class AsyncScreenWidget extends StatefulWidget { | ||||
|     this.showOldDataWhileUpdating = false, | ||||
|     this.loadingWidget, | ||||
|     this.errorWidget, | ||||
|   })  : assert(onReload != null), | ||||
|         assert(onBuild != null), | ||||
|         assert(errorMessage != null), | ||||
|         assert(showOldDataWhileUpdating != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   AsyncScreenWidgetState createState() => AsyncScreenWidgetState(); | ||||
|   | ||||
| @@ -22,9 +22,7 @@ class ConversationFileWidget extends StatefulWidget { | ||||
|     Key? key, | ||||
|     required this.messageID, | ||||
|     required this.file, | ||||
|   })  : assert(messageID != null), | ||||
|         assert(file != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _ConversationFileWidgetState createState() => _ConversationFileWidgetState(); | ||||
| @@ -101,7 +99,6 @@ class _ConversationFileWidgetState extends State<ConversationFileWidget> { | ||||
|             ), | ||||
|           ), | ||||
|         ); | ||||
|         break; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   | ||||
| @@ -83,9 +83,7 @@ class MultipleAccountImagesWidget extends StatelessWidget { | ||||
|     Key? key, | ||||
|     required this.users, | ||||
|     required this.size, | ||||
|   })  : assert(users != null), | ||||
|         assert(size != null), | ||||
|         assert(size > 0), | ||||
|   })  : assert(size > 0), | ||||
|         super(key: key); | ||||
|  | ||||
|   @override | ||||
|   | ||||
| @@ -10,7 +10,7 @@ import 'package:flutter/material.dart'; | ||||
| class CopyIcon extends StatelessWidget { | ||||
|   final String value; | ||||
|  | ||||
|   const CopyIcon(this.value) : assert(value != null); | ||||
|   const CopyIcon(this.value); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
| @@ -18,7 +18,8 @@ class CopyIcon extends StatelessWidget { | ||||
|       icon: Icon(Icons.content_copy), | ||||
|       onPressed: () { | ||||
|         FlutterClipboard.copy(value); | ||||
|         snack(context, tr("'%c%' was copied to clipboard", args: {"c": value})!); | ||||
|         snack( | ||||
|             context, tr("'%c%' was copied to clipboard", args: {"c": value})!); | ||||
|       }, | ||||
|     ); | ||||
|   } | ||||
|   | ||||
| @@ -16,9 +16,7 @@ class CountdownWidget extends StatefulWidget { | ||||
|     Key? key, | ||||
|     required this.startTime, | ||||
|     required this.endTime, | ||||
|   })  : assert(startTime != null), | ||||
|         assert(endTime != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _CountdownWidgetState createState() => _CountdownWidgetState(); | ||||
|   | ||||
| @@ -107,7 +107,8 @@ class _CreateAccountWidgetState extends State<CreateAccountWidget> { | ||||
|                 label: tr("Last name")!, | ||||
|                 onEdited: _updateUI, | ||||
|                 icon: Icon(Icons.perm_identity), | ||||
|                 maxLength: srvConfig!.accountInformationPolicy.maxLastNameLength, | ||||
|                 maxLength: | ||||
|                     srvConfig!.accountInformationPolicy.maxLastNameLength, | ||||
|                 error: _showErrors && !_isLastNameValid | ||||
|                     ? tr("Invalid last name!") | ||||
|                     : null, | ||||
| @@ -267,11 +268,7 @@ class _InputEntry extends StatelessWidget { | ||||
|     this.icon, | ||||
|     this.keyboard, | ||||
|     this.maxLength, | ||||
|   })  : assert(controller != null), | ||||
|         assert(label != null), | ||||
|         assert(onEdited != null), | ||||
|         assert(isPassword != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -41,10 +41,7 @@ class CustomListTile extends StatelessWidget { | ||||
|     this.onLongPressWithInfo, | ||||
|     this.onLongPressOpenMenu, | ||||
|     this.tileColor, | ||||
|   })  : assert(isThreeLine != null), | ||||
|         assert(enabled != null), | ||||
|         assert(selected != null), | ||||
|         assert(!isThreeLine || subtitle != null), | ||||
|   })  : assert(!isThreeLine || subtitle != null), | ||||
|         super(key: key); | ||||
|  | ||||
|   @override | ||||
|   | ||||
| @@ -13,8 +13,7 @@ class ConfirmDialogButton<T> extends StatelessWidget { | ||||
|     Key? key, | ||||
|     this.enabled = true, | ||||
|     required this.value, | ||||
|   })  : assert(enabled != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -26,9 +26,7 @@ class PresenceCalendarWidget extends StatefulWidget { | ||||
|     this.onDayClicked, | ||||
|     this.mode = CalendarDisplayMode.SINGLE_USER, | ||||
|     this.selectedDay, | ||||
|   })  : assert(presenceSet != null), | ||||
|         assert(mode != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _PresenceCalendarWidgetState createState() => _PresenceCalendarWidgetState(); | ||||
| @@ -148,8 +146,7 @@ class CellWidget extends StatelessWidget { | ||||
|     this.textColor, | ||||
|     this.circle = true, | ||||
|     this.selected, | ||||
|   })  : assert(text != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -21,9 +21,7 @@ class GroupFollowingWidget extends StatefulWidget { | ||||
|     required this.onUpdated, | ||||
|     this.activeColor, | ||||
|     this.inactiveColor, | ||||
|   })  : assert(group != null), | ||||
|         assert(onUpdated != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _GroupFollowingWidgetState createState() => _GroupFollowingWidgetState(); | ||||
| @@ -46,7 +44,8 @@ class _GroupFollowingWidgetState extends SafeState<GroupFollowingWidget> { | ||||
|             color: _group.following ? widget.activeColor : widget.inactiveColor, | ||||
|           )), | ||||
|           TextSpan( | ||||
|               text: "  " + (_group.following ? tr("Following")! : tr("Follow")!)), | ||||
|               text: | ||||
|                   "  " + (_group.following ? tr("Following")! : tr("Follow")!)), | ||||
|         ]), | ||||
|       ), | ||||
|       onTap: () => _toggleFollowing(), | ||||
|   | ||||
| @@ -13,9 +13,7 @@ class GroupIcon extends StatelessWidget { | ||||
|     Key? key, | ||||
|     required this.group, | ||||
|     this.width = 50, | ||||
|   })  : assert(group != null), | ||||
|         assert(width != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -25,8 +25,7 @@ class LikeWidget extends StatefulWidget { | ||||
|       this.buttonIconSize = 15.0, | ||||
|       this.activeColor, | ||||
|       this.inativeColor}) | ||||
|       : assert(likeElement != null), | ||||
|         super(key: key); | ||||
|       : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   _LikeWidgetState createState() => _LikeWidgetState(); | ||||
|   | ||||
| @@ -7,9 +7,7 @@ import 'package:flutter/material.dart'; | ||||
| class PostContainer extends StatelessWidget { | ||||
|   final Widget child; | ||||
|  | ||||
|   const PostContainer({Key? key, required this.child}) | ||||
|       : assert(child != null), | ||||
|         super(key: key); | ||||
|   const PostContainer({Key? key, required this.child}) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -22,10 +22,7 @@ class MultiChoicesSettingsTile<T> extends SettingsTile { | ||||
|     required this.onChanged, | ||||
|     this.leading, | ||||
|     this.trailing, | ||||
|   })  : assert(title != null), | ||||
|         assert(choices != null), | ||||
|         assert(currentValue != null), | ||||
|         assert(onChanged != null); | ||||
|   }) : assert(currentValue != null); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -17,8 +17,7 @@ class StatusWidget extends StatefulWidget { | ||||
|   const StatusWidget({ | ||||
|     Key? key, | ||||
|     required this.child, | ||||
|   })  : assert(child != null), | ||||
|         super(key: key); | ||||
|   })  : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   StatusWidgetState createState() => StatusWidgetState(); | ||||
|   | ||||
| @@ -216,9 +216,7 @@ class _LeftPaneContainer extends StatelessWidget { | ||||
| class _MainCardSpacer extends StatelessWidget { | ||||
|   final bool visible; | ||||
|  | ||||
|   const _MainCardSpacer({this.visible = true, Key? key}) | ||||
|       : assert(visible != null), | ||||
|         super(key: key); | ||||
|   const _MainCardSpacer({this.visible = true, Key? key}) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) => | ||||
| @@ -239,10 +237,7 @@ class _AboutUserEntry extends StatelessWidget { | ||||
|     required this.value, | ||||
|     this.visible = true, | ||||
|     this.parsed = false, | ||||
|   })  : assert(icon != null), | ||||
|         assert(title != null), | ||||
|         assert(visible != null), | ||||
|         super(key: key); | ||||
|   }) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|   | ||||
| @@ -29,7 +29,6 @@ class PresentationPane extends StatelessWidget { | ||||
|     this.onTapNext, | ||||
|     this.visible = true, | ||||
|   })  : assert(icon != null || iconWidget != null), | ||||
|         assert(title != null), | ||||
|         assert(text != null || child != null), | ||||
|         super(key: key); | ||||
|  | ||||
| @@ -41,7 +40,9 @@ class PresentationPane extends StatelessWidget { | ||||
|       return Column( | ||||
|         children: <Widget>[ | ||||
|           Spacer(flex: 3), | ||||
|           icon != null ? Icon(icon, color: Colors.white, size: 50) : iconWidget!, | ||||
|           icon != null | ||||
|               ? Icon(icon, color: Colors.white, size: 50) | ||||
|               : iconWidget!, | ||||
|           Spacer(flex: 1), | ||||
|           Text( | ||||
|             title, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user