Browse Source

Loci.Pair./Triple/.Quad type

Alexander Rose 5 years ago
parent
commit
347a0a43ea
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/mol-model/loci.ts

+ 4 - 0
src/mol-model/loci.ts

@@ -54,6 +54,10 @@ export { Loci }
 type Loci = StructureElement.Loci | Structure.Loci | Link.Loci | EveryLoci | EmptyLoci | DataLoci | Shape.Loci | ShapeGroup.Loci
 
 namespace Loci {
+    export type Pair = { lociA: Loci, lociB: Loci }
+    export type Triple = { lociA: Loci, lociB: Loci, lociC: Loci }
+    export type Quad = { lociA: Loci, lociB: Loci, lociC: Loci, lociD: Loci }
+
     export function areEqual(lociA: Loci, lociB: Loci) {
         if (isEveryLoci(lociA) && isEveryLoci(lociB)) return true
         if (isEmptyLoci(lociA) && isEmptyLoci(lociB)) return true