ccs-sim
Version:
Modelling CCS systems
64 lines (63 loc) • 1.73 kB
JavaScript
var __extends =
(this && this.__extends) ||
(function () {
var extendStatics = function (d, b) {
extendStatics =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (d, b) {
d.__proto__ = b;
}) ||
function (d, b) {
for (var p in b)
if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];
};
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== 'function' && b !== null)
throw new TypeError(
'Class extends value ' + String(b) + ' is not a constructor or null',
);
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype =
b === null
? Object.create(b)
: ((__.prototype = b.prototype), new __());
};
})();
import Point from './point';
var Valve = /** @class */ (function (_super) {
__extends(Valve, _super);
function Valve(props) {
var _this = _super.call(this) || this;
_this.outPressure = props.outPressure;
return _this;
}
Object.defineProperty(Valve.prototype, 'temperature', {
get: function () {
return this.inPressure / this.outPressure + 5;
},
enumerable: false,
configurable: true,
});
Object.defineProperty(Valve.prototype, 'pressure', {
get: function () {
return this.outPressure;
},
enumerable: false,
configurable: true,
});
Object.defineProperty(Valve.prototype, 'inPressure', {
get: function () {
return _super.prototype.calcPressure.call(this);
},
enumerable: false,
configurable: true,
});
return Valve;
})(Point);
export default Valve;