constructor(
        x,
        y,
        scope = globalScope,
        dir = "RIGHT",
        bitWidth = 1,
        identifier
    ) {
        super(x, y, scope, dir, bitWidth);
        /* this is done in this.baseSetup() now
        this.scope['Flag'].push(this);
        */
        this.setWidth(60);
        this.setHeight(20);
        this.rectangleObject = false;
        this.directionFixed = true;
        this.orientationFixed = false;
        this.identifier = identifier || `F${this.scope.Flag.length}`;
        this.plotValues = [];

        this.xSize = 10;
        this.flagTimeUnit = 0;

        this.inp1 = new Node(40, 0, 0, this);
    }
@class
Flag
@extends CircuitElement
@param {number} x - x coordinate of element.
@param {number} y - y coordinate of element.
@param {Scope=} scope - Cirucit on which element is drawn
@param {string=} dir - direction of element
@param {number=} bitWidth - bit width per node.
@param {string} identifier - id
@category modules