UNPKG

awv3

Version:
64 lines (44 loc) 1.82 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Handler; var _drag = require('./drag'); var _drag2 = _interopRequireDefault(_drag); var _point = require('./point'); var _point2 = _interopRequireDefault(_point); var _line = require('./line'); var _line2 = _interopRequireDefault(_line); var _arccenter = require('./arccenter'); var _arccenter2 = _interopRequireDefault(_arccenter); var _arccontrol = require('./arccontrol'); var _arccontrol2 = _interopRequireDefault(_arccontrol); var _arcmiddle = require('./arcmiddle'); var _arcmiddle2 = _interopRequireDefault(_arcmiddle); var _arctangent = require('./arctangent'); var _arctangent2 = _interopRequireDefault(_arctangent); var _polyline = require('./polyline'); var _polyline2 = _interopRequireDefault(_polyline); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function Handler(sketcher, name) { switch (name) { case 'drag': return new _drag2.default(sketcher, name); case 'point': return new _point2.default(sketcher, name); case 'line': return new _line2.default(sketcher, name); case 'arccenter': return new _arccenter2.default(sketcher, name); case 'arccontrol': return new _arccontrol2.default(sketcher, name); case 'arcmiddle': return new _arcmiddle2.default(sketcher, name); case 'arctangent': return new _arctangent2.default(sketcher, name); case 'polyline': return new _polyline2.default(sketcher, name); } } // Support hot reloading if (module.hot) module.hot.accept(['./drag', './point', './line', './arccenter', './arccontrol', './arcmiddle', './arctangent', './polyline']);