File:Condition.js
import BaseNode from './BaseNode';
import {CONDITION} from '../constants';
/**
* Condition is the base class for all condition nodes. Thus, if you want to
* create new custom condition nodes, you need to inherit from this class.
*
* @class Condition
* @extends BaseNode
**/
export default class Condition extends BaseNode {
/**
* Creates an instance of Condition.
* @param {Object} options
* @param {Object} options.name Node name. Default to `Condition`.
* @param {String} options.title
* @param {Object} options.properties
* @memberof Condition
*/
constructor({name = 'Condition', title, properties} = {}) {
super({
category: CONDITION,
name,
title,
properties,
});
}
};