neyric/wireit

View on GitHub
build/wire-base/wire-base-min.js

Summary

Maintainability
A
0 mins
Test Coverage
YUI.add("wire-base",function(e,t){e.WireBase=function(t){e.WireBase.superclass.constructor.apply(this,arguments)},e.WireBase.NAME="wirebase",e.extend(e.WireBase,e.Path,{initializer:function(){e.WireBase.superclass.initializer.apply(this,arguments);var t=this.get("src"),n=this.get("tgt");t&&t.get&&this.set("srcDir",t.get("dir")),n&&n.get&&this.set("tgtDir",n.get("dir")),t&&e.Lang.isFunction(t.addWire)&&t.addWire(this),n&&e.Lang.isFunction(n.addWire)&&n.addWire(this)},bindUI:function(){e.ArrowWire.superclass.bindUI.call(this),this.on("srcChange",function(e){this.set("srcDir",e.newVal.get("dir"))},this),this.on("tgtChange",function(e){this.set("tgtDir",e.newVal.get("dir"))},this)},destroy:function(){e.WireBase.superclass.destroy.apply(this,arguments);var t=this.get("src"),n=this.get("tgt");t&&e.Lang.isFunction(t.removeWire)&&t.removeWire(this),n&&e.Lang.isFunction(n.removeWire)&&n.removeWire(this)},_draw:function(){},getOtherTerminal:function(e){return e===this.get("src")?this.get("tgt"):this.get("src")},toJSON:function(){return{}}}),e.WireBase.ATTRS=e.merge(e.Path.ATTRS,{src:{value:null,setter:function(t){return t&&e.Lang.isFunction(t.addWire)&&t.addWire(this),t}},tgt:{value:null,setter:function(t){return t&&e.Lang.isFunction(t.addWire)&&t.addWire(this),t}},srcDir:{validator:e.Lang.isArray,value:[1,0]},tgtDir:{validator:e.Lang.isArray,valueFn:function(){var e=this.get("srcDir");return[-e[0],-e[1]]}}})},"@VERSION@",{requires:["graphics"],skinnable:!0});