UNPKG

awv3

Version:
33 lines (28 loc) 1.23 kB
import Angular from './angular'; import Linear from './linear'; import Radial from './radial'; import Diametral from './diametral'; export default function Graphics(className) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } switch (className) { case 'CC_AngularDimension': case 'CC_AngularFeatureDimension': case 'CC_AngularRefDimension': return new (Function.prototype.bind.apply(Angular, [null].concat(args)))(); case 'CC_LinearDimension': case 'CC_LinearFeatureDimension': case 'CC_LinearRefDimension': return new (Function.prototype.bind.apply(Linear, [null].concat(args)))(); case 'CC_RadialDimension': case 'CC_RadialFeatureDimension': case 'CC_RadialRefDimension': return new (Function.prototype.bind.apply(Radial, [null].concat(args)))(); case 'CC_DiameterDimension': case 'CC_DiameterFeatureDimension': case 'CC_DiameterRefDimension': return new (Function.prototype.bind.apply(Diametral, [null].concat(args)))(); } } // Support hot reloading if (module.hot) module.hot.accept(['./angular', './linear', './radial', './diametral']);