I’m new to dart and wanted create a class that has a static variable but to be initialized with a value. No idea how to do it.
Something like this:
static Directory appDocDir = await getApplicationDocumentsDirectory();
static String appDocPath = appDocDir.path;
>Solution :
You can create a separate method initialize it And I am making nullable,
class Foo {
static Directory? appDocDir;
static String? appDocPath;
static Future<void> init() async {
final value = await getApplicationDocumentsDirectory();
appDocDir = value;
appDocPath = appDocDir?.path;
}
}