loadAll method

Future<void> loadAll(
  1. Directory templateDirectory
)

Loads all templates from web/templates

Implementation

Future<void> loadAll(Directory templateDirectory) async {
  if (!await templateDirectory.exists()) return;

  for (var entity in await templateDirectory.list().toList()) {
    if (entity is File && extension(entity.path).toLowerCase() == '.html') {
      var file = entity;
      var name = basenameWithoutExtension(file.path);
      var data = await file.readAsString();

      _templates[name] = Template(
        data,
        name: name,
      );
    }
  }
}