awv3
Version:
⚡ AWV3 embedded CAD
40 lines (28 loc) • 946 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Graphics;
var _point = require('./point');
var _point2 = _interopRequireDefault(_point);
var _line = require('./line');
var _line2 = _interopRequireDefault(_line);
var _arc = require('./arc');
var _arc2 = _interopRequireDefault(_arc);
var _sketch = require('./sketch');
var _sketch2 = _interopRequireDefault(_sketch);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Graphics(name) {
switch (name) {
case 'CC_Point':
return new _point2.default();
case 'CC_Line':
return new _line2.default();
case 'CC_Arc':
return new _arc2.default();
case 'CC_Sketch':
return new _sketch2.default();
}
}
// Support hot reloading
if (module.hot) module.hot.accept(['./point', './line', './arc', './sketch']);