Added Visibility Widget
This commit is contained in:
@@ -246,46 +246,48 @@ class _CreateGroupViewState extends State<CreateGroupView> {
|
|||||||
layoutBuilder:
|
layoutBuilder:
|
||||||
AnimatedSwitcher.defaultLayoutBuilder,
|
AnimatedSwitcher.defaultLayoutBuilder,
|
||||||
),
|
),
|
||||||
child:
|
child: Visibility(
|
||||||
(suggestedPlayers.isEmpty &&
|
visible:
|
||||||
allPlayers.isNotEmpty)
|
(suggestedPlayers.isEmpty &&
|
||||||
? TopCenteredMessage(
|
allPlayers.isNotEmpty),
|
||||||
icon: Icons.info,
|
replacement: ListView.builder(
|
||||||
title: 'Info',
|
itemCount: suggestedPlayers.length,
|
||||||
message:
|
itemBuilder:
|
||||||
(selectedPlayers.length ==
|
(BuildContext context, int index) {
|
||||||
allPlayers.length)
|
return TextIconListTile(
|
||||||
? 'No more players to add.'
|
text: suggestedPlayers[index].name,
|
||||||
: 'No players found with that name.',
|
onPressed: () {
|
||||||
)
|
setState(() {
|
||||||
: ListView.builder(
|
if (!selectedPlayers.contains(
|
||||||
itemCount: suggestedPlayers.length,
|
suggestedPlayers[index],
|
||||||
itemBuilder:
|
)) {
|
||||||
(BuildContext context, int index) {
|
selectedPlayers.add(
|
||||||
return TextIconListTile(
|
suggestedPlayers[index],
|
||||||
text: suggestedPlayers[index]
|
);
|
||||||
.name,
|
selectedPlayers.sort(
|
||||||
onPressed: () {
|
(a, b) => a.name.compareTo(
|
||||||
setState(() {
|
b.name,
|
||||||
if (!selectedPlayers.contains(
|
),
|
||||||
suggestedPlayers[index],
|
);
|
||||||
)) {
|
suggestedPlayers.remove(
|
||||||
selectedPlayers.add(
|
suggestedPlayers[index],
|
||||||
suggestedPlayers[index],
|
);
|
||||||
);
|
}
|
||||||
selectedPlayers.sort(
|
});
|
||||||
(a, b) => a.name
|
|
||||||
.compareTo(b.name),
|
|
||||||
);
|
|
||||||
suggestedPlayers.remove(
|
|
||||||
suggestedPlayers[index],
|
|
||||||
);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
),
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
child: TopCenteredMessage(
|
||||||
|
icon: Icons.info,
|
||||||
|
title: 'Info',
|
||||||
|
message:
|
||||||
|
(selectedPlayers.length ==
|
||||||
|
allPlayers.length)
|
||||||
|
? 'No more players to add.'
|
||||||
|
: 'No players found with that name.',
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user