f7
f7 is a spreadsheet formula execution library
git clone https://git.vogt.world/f7.git
Log | Files | README.md | LICENSE.md
← All files
name: src/main/js/models/nodes/MultiRangeNode.ts
-rw-r--r--
489
 1import { Node } from "./Node";
 2import { NodeType } from "./NodeType";
 3
 4/**
 5 * A range query node represents a query for cells that has multiple ranges, and possibly a named range.
 6 */
 7export class MultiRangeNode extends Object implements Node {
 8  readonly type: NodeType = NodeType.MultiRange;
 9  readonly nodes: Array<Node>;
10
11  constructor(nodes: Array<Node>) {
12    super();
13    this.nodes = nodes;
14  }
15
16  toString() {
17    return this.nodes.map((node) => node.toString()).join(":");
18  }
19}