setDrawer(drawer) {
        this.gate.customDrawer = drawer;
        return this;
    }
Provides a custom drawing function for the gate (use undefined to use the default boxed-symbol drawer).
@param {undefined|!function(!GateDrawParams) : void} drawer
@returns {!GateBuilder}