Pārlūkot izejas kodu

add FormatPropertyProvider.delete

Alexander Rose 4 gadi atpakaļ
vecāks
revīzija
88cd9184d8
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      src/mol-model-formats/structure/common/property.ts

+ 4 - 0
src/mol-model-formats/structure/common/property.ts

@@ -40,6 +40,7 @@ interface FormatPropertyProvider<T> {
     isApplicable(model: Model): boolean
     get(model: Model): T | undefined
     set(model: Model, value: T): void
+    delete(model: Model): void
 }
 
 namespace FormatPropertyProvider {
@@ -66,6 +67,9 @@ namespace FormatPropertyProvider {
             },
             set(model: Model, value: T) {
                 model._staticPropertyData[name] = value;
+            },
+            delete(model: Model) {
+                delete model._staticPropertyData[name];
             }
         };
     }