UNPKG

awv3

Version:
40 lines (28 loc) 946 B
'use strict'; 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']);