UNPKG

autograph

Version:

A visual data routing automation tool.

45 lines (37 loc) 924 B
/** * Model the connection between two particular terminals. * * @module WireModel */ define(['backbone'], function (Backbone) { /** * @class WireModel */ return Backbone.Model.extend({ defaults: { originTerminalId: null, destinationTerminalId: null }, /** * @method * @return {*} */ getOriginModel: function () { var o = this.get("originTerminalId"); return(this.get("autograph").Terminals.get(o)); }, /** * @method * @return {*} */ getDestinationModel: function () { var d = this.get("destinationTerminalId"); if (d) { return(this.get("autograph").Terminals.get(d)); } else { return(this.get("autograph").cursorModel); } } }); });