UNPKG

react-face-age

Version:

React.js wrapper for Face Age

2 lines (1 loc) 905 B
var ReactFaceAge=function(e,t){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var r="default"in t?t.default:t,n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};return class extends t.Component{constructor(e){super(e),r.createRef?this.faceRef=r.createRef():this.setRef=(e=>this.faceRef=e),this.face=null}render(){const e=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(this.props,[]);return r.createElement("div",n({ref:r.createRef?this.faceRef:this.setRef},e))}componentDidMount(){const t=r.createRef?this.faceRef.current:this.faceRef;this.face=new e(t,this.getConfig()),this.face.render();const{onLoad:n}=this.props;n&&this.face.onload(n)}getConfig(){const{options:e}=this.props;return e}}}(FaceAge,React);