hele-create-class
Version:
A component class creator for hele.
1 lines • 346 B
JavaScript
import{Component as t}from"hele";export function createClass(o){class ComponentClass extends t{constructor(t){let s;super(t);for(const t in o){const e=o[t];"constructor"===t?s=e:this[t]="function"==typeof e?e.bind(this):e}s&&s.bind(this,t)}}return o.defaultProps&&(ComponentClass.defaultProps=o.defaultProps,delete o.defaultProps),ComponentClass}