react-with-dimension
Advanced tools
Comparing version 1.0.8 to 1.0.9
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.WithDimension=t(require("react")):e.WithDimension=t(e.react)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return e[i].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),r=i(o);t.default=r.default},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),f=n(5),d=i(f),l=n(4),s=i(l),p=n(2),v=i(p),h=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return e&&e.clientHeight?e.clientHeight:e&&e.getBoundingClientRect?e.getBoundingClientRect().height:null},m=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return e&&e.clientWidth?e.clientWidth:e&&e.getBoundingClientRect?e.getBoundingClientRect().width:null},y=function(e,t){return{containerWidth:e,containerHeight:t}},w={width:"100%",height:"100%",padding:0,border:0},b={leading:!1,trailing:!0,maxWait:800},g=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=e.transform,n=void 0===t?y:t,i=e.containerStyle,l=void 0===i?w:i,p=e.getHeight,g=void 0===p?h:p,j=e.getWidth,x=void 0===j?m:j,_=e.wait,O=void 0===_?200:_,W=e.debounceOptions,E=void 0===W?b:W;return function(e){var t,i;return i=t=function(t){function i(){var e,t,n,u;o(this,i);for(var a=arguments.length,c=Array(a),f=0;a>f;f++)c[f]=arguments[f];return t=n=r(this,(e=Object.getPrototypeOf(i)).call.apply(e,[this].concat(c))),n.state={containerWidth:null,containerHeight:null},n.update=function(e){n.setState({containerWidth:x(e),containerHeight:g(e)})},n.updateDimensions=function(){var e=n.refs.withDimensionContainer;n.canUpdate&&(n.state.containerWidth===x(e)&&n.state.containerHeight===g(e)||("undefined"!=typeof window&&null!==window&&window.requestAnimationFrame?window.requestAnimationFrame(function(){return n.update(e)}):n.update(e)))},u=t,r(n,u)}return u(i,t),c(i,[{key:"componentDidMount",value:function(){"undefined"!=typeof window&&null!==window&&window.addEventListener&&(this.canUpdate=!0,this.debouncedUpdate=(0,v.default)(this.updateDimensions,O,E),window.addEventListener("resize",this.debouncedUpdate,{passive:!0}),this.debouncedUpdate())}},{key:"componentDidUpdate",value:function(){this.debouncedUpdate&&this.debouncedUpdate()}},{key:"componentWillUnmount",value:function(){"undefined"!=typeof window&&null!==window&&window.removeEventListener&&(this.canUpdate=!1,window.removeEventListener("resize",this.debouncedUpdate,{passive:!0}))}},{key:"render",value:function(){return d.default.createElement("div",{ref:"withDimensionContainer",style:l},d.default.createElement(e,a({},n(this.state.containerWidth,this.state.containerHeight),this.props)))}}]),i}(f.Component),t.displayName=(0,s.default)(e,"withDimension"),i}};t.default=g},function(e,t){function n(e,t,n){function i(t){var n=h,i=m;return h=m=void 0,O=t,w=e.apply(i,n)}function r(e){return O=e,b=setTimeout(d,t),W?i(e):w}function u(e){var n=e-_,i=e-O,o=t-n;return E?j(o,y-i):o}function f(e){var n=e-_,i=e-O;return!_||n>=t||0>n||E&&i>=y}function d(){var e=x();return f(e)?l(e):void(b=setTimeout(d,u(e)))}function l(e){return clearTimeout(b),b=void 0,U&&h?i(e):(h=m=void 0,w)}function s(){void 0!==b&&clearTimeout(b),_=O=0,h=m=b=void 0}function p(){return void 0===b?w:l(x())}function v(){var e=x(),n=f(e);if(h=arguments,m=this,_=e,n){if(void 0===b)return r(_);if(E)return clearTimeout(b),b=setTimeout(d,t),i(_)}return void 0===b&&(b=setTimeout(d,t)),w}var h,m,y,w,b,_=0,O=0,W=!1,E=!1,U=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(W=!!n.leading,E="maxWait"in n,y=E?g(a(n.maxWait)||0,t):y,U="trailing"in n?!!n.trailing:U),v.cancel=s,v.flush=p,v}function i(e){var t=o(e)?b.call(e):"";return t==d||t==l}function o(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==typeof e}function u(e){return"symbol"==typeof e||r(e)&&b.call(e)==s}function a(e){if("number"==typeof e)return e;if(u(e))return f;if(o(e)){var t=i(e.valueOf)?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(p,"");var n=h.test(e);return n||m.test(e)?y(e.slice(2),n?2:8):v.test(e)?f:+e}var c="Expected a function",f=NaN,d="[object Function]",l="[object GeneratorFunction]",s="[object Symbol]",p=/^\s+|\s+$/g,v=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,m=/^0o[0-7]+$/i,y=parseInt,w=Object.prototype,b=w.toString,g=Math.max,j=Math.min,x=Date.now;e.exports=n},function(e,t){"use strict";t.__esModule=!0;var n=function(e){if("string"==typeof e)return e;if(e)return e.displayName||e.name||"Component"};t.default=n},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(3),r=i(o),u=function(e,t){return t+"("+(0,r.default)(e)+")"};t.default=u},function(t,n){t.exports=e}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.WithDimension=t(require("react")):e.WithDimension=t(e.react)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return e[i].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),r=i(o);t.default=r.default},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(5),f=i(d),s=n(4),l=i(s),p=n(2),v=i(p),h=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return e&&e.clientHeight?e.clientHeight:e&&e.getBoundingClientRect?e.getBoundingClientRect().height:void 0},m=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return e&&e.clientWidth?e.clientWidth:e&&e.getBoundingClientRect?e.getBoundingClientRect().width:void 0},y=function(e,t){return{containerWidth:e,containerHeight:t}},w={width:"100%",height:"100%",padding:0,border:0},b={leading:!1,trailing:!0,maxWait:800},g=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=e.transform,n=void 0===t?y:t,i=e.containerStyle,s=void 0===i?w:i,p=e.getHeight,g=void 0===p?h:p,j=e.getWidth,x=void 0===j?m:j,_=e.wait,O=void 0===_?200:_,W=e.debounceOptions,E=void 0===W?b:W;return function(e){var t,i;return i=t=function(t){function i(){var e,t,n,u;o(this,i);for(var a=arguments.length,c=Array(a),d=0;a>d;d++)c[d]=arguments[d];return t=n=r(this,(e=Object.getPrototypeOf(i)).call.apply(e,[this].concat(c))),n.state={containerWidth:null,containerHeight:null},n.update=function(e){n.setState({containerWidth:x(e),containerHeight:g(e)})},n.updateDimensions=function(){var e=n.refs.withDimensionContainer;n.canUpdate&&(n.state.containerWidth===x(e)&&n.state.containerHeight===g(e)||("undefined"!=typeof window&&null!==window&&window.requestAnimationFrame?window.requestAnimationFrame(function(){return n.update(e)}):n.update(e)))},u=t,r(n,u)}return u(i,t),c(i,[{key:"componentDidMount",value:function(){"undefined"!=typeof window&&null!==window&&window.addEventListener&&(this.canUpdate=!0,this.debouncedUpdate=(0,v.default)(this.updateDimensions,O,E),window.addEventListener("resize",this.debouncedUpdate,{passive:!0}),this.debouncedUpdate())}},{key:"componentDidUpdate",value:function(){this.debouncedUpdate&&this.debouncedUpdate()}},{key:"componentWillUnmount",value:function(){"undefined"!=typeof window&&null!==window&&window.removeEventListener&&(this.canUpdate=!1,window.removeEventListener("resize",this.debouncedUpdate,{passive:!0}))}},{key:"render",value:function(){return f.default.createElement("div",{ref:"withDimensionContainer",style:s},f.default.createElement(e,a({},n(this.state.containerWidth,this.state.containerHeight),this.props)))}}]),i}(d.Component),t.displayName=(0,l.default)(e,"withDimension"),i}};t.default=g},function(e,t){function n(e,t,n){function i(t){var n=h,i=m;return h=m=void 0,O=t,w=e.apply(i,n)}function r(e){return O=e,b=setTimeout(f,t),W?i(e):w}function u(e){var n=e-_,i=e-O,o=t-n;return E?j(o,y-i):o}function d(e){var n=e-_,i=e-O;return!_||n>=t||0>n||E&&i>=y}function f(){var e=x();return d(e)?s(e):void(b=setTimeout(f,u(e)))}function s(e){return clearTimeout(b),b=void 0,U&&h?i(e):(h=m=void 0,w)}function l(){void 0!==b&&clearTimeout(b),_=O=0,h=m=b=void 0}function p(){return void 0===b?w:s(x())}function v(){var e=x(),n=d(e);if(h=arguments,m=this,_=e,n){if(void 0===b)return r(_);if(E)return clearTimeout(b),b=setTimeout(f,t),i(_)}return void 0===b&&(b=setTimeout(f,t)),w}var h,m,y,w,b,_=0,O=0,W=!1,E=!1,U=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(W=!!n.leading,E="maxWait"in n,y=E?g(a(n.maxWait)||0,t):y,U="trailing"in n?!!n.trailing:U),v.cancel=l,v.flush=p,v}function i(e){var t=o(e)?b.call(e):"";return t==f||t==s}function o(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==typeof e}function u(e){return"symbol"==typeof e||r(e)&&b.call(e)==l}function a(e){if("number"==typeof e)return e;if(u(e))return d;if(o(e)){var t=i(e.valueOf)?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(p,"");var n=h.test(e);return n||m.test(e)?y(e.slice(2),n?2:8):v.test(e)?d:+e}var c="Expected a function",d=NaN,f="[object Function]",s="[object GeneratorFunction]",l="[object Symbol]",p=/^\s+|\s+$/g,v=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,m=/^0o[0-7]+$/i,y=parseInt,w=Object.prototype,b=w.toString,g=Math.max,j=Math.min,x=Date.now;e.exports=n},function(e,t){"use strict";t.__esModule=!0;var n=function(e){if("string"==typeof e)return e;if(e)return e.displayName||e.name||"Component"};t.default=n},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(3),r=i(o),u=function(e,t){return t+"("+(0,r.default)(e)+")"};t.default=u},function(t,n){t.exports=e}])}); |
@@ -40,3 +40,3 @@ 'use strict'; | ||
} | ||
return null; | ||
return undefined; | ||
}; | ||
@@ -53,3 +53,3 @@ | ||
} | ||
return null; | ||
return undefined; | ||
}; | ||
@@ -56,0 +56,0 @@ |
{ | ||
"name": "react-with-dimension", | ||
"version": "1.0.8", | ||
"version": "1.0.9", | ||
"description": "Debounced React high order component to expose container width and height.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -12,3 +12,3 @@ import React, { Component } from 'react' | ||
} | ||
return null | ||
return undefined | ||
} | ||
@@ -23,3 +23,3 @@ | ||
} | ||
return null | ||
return undefined | ||
} | ||
@@ -26,0 +26,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25037