react-forceify
Version:
Simple, yet powerful touch-force level detector
1 lines • 1.25 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("forceify"),require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["forceify","react","react-dom"],t):e.ReactForceify=t(e.Forceify,e.React,e.ReactDOM)}(this,function(i,e,c){"use strict";return i=i&&i.hasOwnProperty("default")?i.default:i,e=e&&e.hasOwnProperty("default")?e.default:e,c=c&&c.hasOwnProperty("default")?c.default:c,function(e){function t(){return e.apply(this,arguments)||this}var o,r,n=t.prototype;return n.componentDidMount=function(){var e=this.props,t=e.onForce,o=function(e,t){if(null==e)return{};var o,r,n={},i=Object.keys(e);for(r=0;r<i.length;r++)o=i[r],0<=t.indexOf(o)||(n[o]=e[o]);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r<c.length;r++)o=c[r],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,["onForce"]);if(this.props.onForce){var r=c.findDOMNode(this);this.instance=new i(r,o).onForce(t)}else console.error("Please pass the «onForce» prop to the component as event handler, else it will not work")},n.render=function(){return this.props.children},r=e,(o=t).prototype.__proto__=r&&r.prototype,o.__proto__=r,t}(e.Component)});