UNPKG

@skele/classic

Version:

Skele is an architectural framework that assists with building data-driven apps with React or React Native.

1 lines 1.1 kB
'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports.mix=void 0;function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}var mix=function mix(superClass){return new MixinBuilder(superClass);};exports.mix=mix;var MixinBuilder=function(){function MixinBuilder(superclass){_classCallCheck(this,MixinBuilder);this.superclass=superclass;}_createClass(MixinBuilder,[{key:"with",value:function _with(){return Array.from(arguments).reduce(function(c,m){return m(c);},this.superclass);}}]);return MixinBuilder;}();