forked from firka/student-legacy
almost finished personality page
This commit is contained in:
parent
fe0a7d81ae
commit
8e9713e436
@ -182,7 +182,6 @@ class _PersonalityCardState extends State<PersonalityCard> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Widget cardInnerBuilder() {
|
Widget cardInnerBuilder() {
|
||||||
Map<PersonalityType, String> emoji = {PersonalityType.geek: '🤓'};
|
|
||||||
Map<PersonalityType, Map<String, String>> personality = {
|
Map<PersonalityType, Map<String, String>> personality = {
|
||||||
PersonalityType.geek: {
|
PersonalityType.geek: {
|
||||||
'emoji': '🤓',
|
'emoji': '🤓',
|
||||||
@ -278,19 +277,48 @@ class _PersonalityCardState extends State<PersonalityCard> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Map<PersonalityType, Widget> personalityWidgets = {};
|
||||||
|
|
||||||
for (var i in personality.keys) {
|
for (var i in personality.keys) {
|
||||||
Widget w = Column(
|
Widget w = Column(
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
personality[i.name]?['emoji'] ?? '⛰️',
|
personality[i]?['emoji'] ?? '❓',
|
||||||
style: const TextStyle(fontSize: 128),
|
textAlign: TextAlign.center,
|
||||||
)
|
style: const TextStyle(fontSize: 128.0),
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
personality[i]?['title'] ?? '???',
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
style: const TextStyle(fontSize: 38.0, color: Colors.white),
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
personality[i]?['description'] ?? 'Ismeretlen személyiség...',
|
||||||
|
textAlign: TextAlign.start,
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: 16,
|
||||||
|
color: Colors.white.withOpacity(0.8),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
personality[i]?['subtitle'] ?? '???',
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
style: const TextStyle(fontSize: 20.0, color: Colors.white),
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
personality[i]?['subvalue'] ?? '0',
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
style: const TextStyle(fontSize: 76.0, color: Colors.white),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
personalityWidgets.addAll({i: w});
|
||||||
}
|
}
|
||||||
return Container();
|
|
||||||
|
return personalityWidgets[finalPersonality] ?? Container();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user