Fixed content not being responsive

This commit is contained in:
2024-12-18 17:16:39 +01:00
parent 4c2162a158
commit c523b7495f
2 changed files with 4 additions and 14 deletions

View File

@@ -23,7 +23,7 @@ class ContentProvider {
'education': <List<dynamic>>[],
'skills': <List<dynamic>>[],
'text': <String>[],
'general_skills': <List<dynamic>>[],
'general_skills': <String>[],
};
static T getContent<T>(ContentType contentType) {

View File

@@ -18,23 +18,13 @@ class ContentBlock extends StatelessWidget {
Widget get _getContentWidget {
if (contentType == ContentType.language) {
return const LanguageWidget();
} else if (contentType == ContentType.text) {
final content = ContentProvider.getContent<String>(ContentType.text);
} else if (contentType == ContentType.text ||
contentType == ContentType.generalSkills) {
final content = ContentProvider.getContent<String>(contentType);
return SizedBox(
width: double.infinity,
child: Text(content),
);
} else if (contentType == ContentType.generalSkills) {
final content =
ContentProvider.getContent<List<dynamic>>(ContentType.generalSkills);
List<Widget> widgets = [];
for (int i = 0; i < content.length; i++) {
String text = i == content.length - 1
? content.elementAt(i)
: content.elementAt(i) + ', ';
widgets.add(Text(text));
}
return Row(children: widgets);
}
// List-based content-blocks
List<dynamic> content =