Added ContentProvider

This commit is contained in:
2024-12-02 16:39:34 +01:00
parent bacf168d09
commit d715b4b201

View File

@@ -0,0 +1,27 @@
import 'dart:convert';
import 'package:flutter/services.dart';
class ContentProvider {
ContentProvider._();
static const String _jsonPath = 'assets/content.json';
static Future<bool> init() async {
try {
String file = await rootBundle.loadString(_jsonPath);
_content = json.decode(file);
} catch (e) {
return false;
}
return true;
}
static Map<String, dynamic> _content = {};
static List<dynamic> get experience => _content['experience'];
static List<Map<String, dynamic>> get education => _content['education'];
static List<Map<String, dynamic>> get skills => _content['skills'];
}