awv3
Version:
⚡ AWV3 embedded CAD
44 lines (31 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Graphics;
var _angular = require('./angular');
var _angular2 = _interopRequireDefault(_angular);
var _linear = require('./linear');
var _linear2 = _interopRequireDefault(_linear);
var _radial = require('./radial');
var _radial2 = _interopRequireDefault(_radial);
var _diametral = require('./diametral');
var _diametral2 = _interopRequireDefault(_diametral);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Graphics(name) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
switch (name) {
case 'CC_AngularDimension':case 'CC_AngularFeatureDimension':
return new (Function.prototype.bind.apply(_angular2.default, [null].concat(args)))();
case 'CC_LinearDimension':case 'CC_LinearFeatureDimension':
return new (Function.prototype.bind.apply(_linear2.default, [null].concat(args)))();
case 'CC_RadialDimension':case 'CC_RadialFeatureDimension':
return new (Function.prototype.bind.apply(_radial2.default, [null].concat(args)))();
case 'CC_DiameterDimension':case 'CC_DiameterFeatureDimension':
return new (Function.prototype.bind.apply(_diametral2.default, [null].concat(args)))();
}
}
// Support hot reloading
if (module.hot) module.hot.accept(['./angular', './linear', './radial', './diametral']);