apply method

  1. @override
Future<void> apply(
  1. Map<String, dynamic> data
)
override

Implementation

@override
Future<void> apply(Map<String,dynamic> data) async {
  // registry

  String registry = data["registry"] ?? "";
  registryPaths =  (data["registries"] as List?)?.cast<String>() ?? <String>[];
  if ( registry.isNotEmpty) {
    await loadRegistry(registry);

    String clazz = data["class"] ?? "";
    if ( clazz.isNotEmpty)
      selectClass(this.registry.getClass(clazz));
  }

  // file

  paths =  (data["files"] as List?)?.cast<String>() ?? [];
  String file = data["file"] ?? "";
  if ( file.isNotEmpty)
    await loadFile(file);

  setState(() {});
}