loadFromStorage static method

Future<DeckData> loadFromStorage()

Implementation

static Future<DeckData> loadFromStorage() async {
  final [slidesJson, configJson] = await Future.wait([
    SlidesLoader.loadString(kConfig.references.slides.path),
    SlidesLoader.loadString(kConfig.references.config.path),
  ]);

  if (kIsWeb) {
    return (
      slides: _parseFromJson(slidesJson),
      config: ProjectConfig.fromJson(configJson)
    );
  }

  return Isolate.run(() {
    return (
      slides: _parseFromJson(slidesJson),
      config: ProjectConfig.fromJson(configJson)
    );
  });
}