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/LogicalNode.ts
-rw-r--r--
510
 1import { Node } from "./Node";
 2import { NodeType } from "./NodeType";
 3
 4/**
 5 * Logic node is a wrapper for a boolean.
 6 */
 7export class LogicalNode extends Object implements Node {
 8  public static TRUE: LogicalNode = new LogicalNode(true);
 9  public static FALSE: LogicalNode = new LogicalNode(false);
10  readonly type: NodeType = NodeType.Logical;
11  readonly value: boolean;
12
13  constructor(value: boolean) {
14    super();
15    this.value = value;
16  }
17
18  toString() {
19    return this.value ? "TRUE" : "FALSE";
20  }
21}