From b1657d70afb23e5406d1c4488f0bc7e5c5c0f150 Mon Sep 17 00:00:00 2001 From: Masashi Hirano Date: Mon, 23 Apr 2018 02:00:41 +0900 Subject: [PATCH] Add: types into child components --- demo/slideshow.js | 2 +- demo/vendor.dll.js | 14 +- dll/vendor-manifest.json | 2 +- package-lock.json | 787 ++++++++++++++++++------------------ package.json | 23 +- src/FullscreenButton.js | 11 +- src/FullscreenIcon.js | 3 +- src/PagingButton.js | 8 +- src/Preview.js | 23 +- src/ProgressBar.js | 11 +- src/Viewer.js | 12 +- src/shallow-equal-object.js | 5 +- 12 files changed, 477 insertions(+), 424 deletions(-) diff --git a/demo/slideshow.js b/demo/slideshow.js index d8c7ae33..c7379905 100644 --- a/demo/slideshow.js +++ b/demo/slideshow.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=22)}([function(e,t,r){e.exports=r(2)(3)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setObservableConfig=t.createEventHandlerWithConfig=t.createEventHandler=t.mapPropsStreamWithConfig=t.mapPropsStream=t.componentFromStreamWithConfig=t.componentFromStream=t.hoistStatics=t.nest=t.componentFromProp=t.createSink=t.isClassComponent=t.shallowEqual=t.wrapDisplayName=t.getDisplayName=t.compose=t.setDisplayName=t.setPropTypes=t.setStatic=t.toClass=t.lifecycle=t.getContext=t.withContext=t.onlyUpdateForPropTypes=t.onlyUpdateForKeys=t.pure=t.shouldUpdate=t.renderNothing=t.renderComponent=t.branch=t.withReducer=t.withStateHandlers=t.withState=t.flattenProp=t.renameProps=t.renameProp=t.defaultProps=t.withHandlers=t.withPropsOnChange=t.withProps=t.mapProps=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=r(0),i=l(o),a=l(r(17)),u=l(r(16)),s=r(15),c=l(r(14));function l(e){return e&&e.__esModule?e:{default:e}}var p=function(e,t){return function(r){return r[e]=t,r}},f=function(e){return p("displayName",e)},d=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":void 0},h=function(e,t){return t+"("+d(e)+")"},y=function(e){return function(t){var r=(0,o.createFactory)(t),n=function(t){return r(e(t))};return f(h(t,"mapProps"))(n)}},m=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},v=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},w=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t},O=function(e,t){for(var r={},n=0;n1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:C;return function(n){var i=void 0,a=void 0,u=function(u){return e(u)?(i=i||(0,o.createFactory)(t(n)))(u):(a=a||(0,o.createFactory)(r(n)))(u)};return f(h(n,"branch"))(u)}},t.renderComponent=function(e){return function(t){var r=(0,o.createFactory)(e),n=function(e){return r(e)};return n.displayName=h(e,"renderComponent"),n}},t.renderNothing=function(e){return S},t.shouldUpdate=x,t.pure=function(e){var t=x(function(e,t){return!(0,a.default)(e,t)});return f(h(e,"pure"))(t(e))},t.onlyUpdateForKeys=_,t.onlyUpdateForPropTypes=function(e){var t=e.propTypes;t||console.error('A component without any `propTypes` was passed to `onlyUpdateForPropTypes()`. Check the implementation of the component with display name "'+d(e)+'".');var r=Object.keys(t||{}),n=_(r)(e);return f(h(e,"onlyUpdateForPropTypes"))(n)},t.withContext=function(e,t){return function(r){var n=(0,o.createFactory)(r),i=function(e){function r(){var n,o;m(this,r);for(var i=arguments.length,a=Array(i),u=0;u=r.calcProgress(u)&&(a=u)}return a}},r.calcProgress=function(e){var t=100/r.props.images.length,n=Math.ceil(t*e);return n>100?100:n},r.isEmptyArray=function(e){return void 0===e||null===e||0===e.length},r.updatePageState=function(e){var t=r.calcProgress(e+1),n=r.props.images[e];r.setState({src:n,index:e,progress:t}),r.props.pageWillUpdate(e,n)},r.timestamp=0,!0===e.withTimestamp&&(r.timestamp=Math.floor((new Date).getTime()/1e3)),r.props.style)for(var n in r.props.style)r.props.style.hasOwnProperty(n)&&(i.default.ROOT[n]=r.props.style[n]);return i.default.ROOT.height&&(i.default.IMAGE.height=i.default.ROOT.height-i.default.BAR.height-i.default.PROGRESS_BAR.height+5),r.state={src:"",index:0,progress:0,preview:0,previewIndex:0,isFullScreen:!1},r}return function(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)}(t,o.Component),n(t,[{key:"componentWillMount",value:function(){var e=this.props.images;if(!this.isEmptyArray(this.props.images)){var t=Math.ceil(100/e.length);t>100&&(t=100),this.setState({src:e[0],index:0,progress:t,preview:0,previewIndex:0,isFullScreen:!1})}}},{key:"shouldComponentUpdate",value:function(e,t){if((0,f.default)(this.props,e))return!0;if((0,f.default)(this.state,t))return!0;if(this.props.images.length!==e.images.length)return!0;for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},w=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t},O=function(e,t){for(var r={},n=0;n1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:C;return function(n){var i=void 0,a=void 0,u=function(u){return e(u)?(i=i||(0,o.createFactory)(t(n)))(u):(a=a||(0,o.createFactory)(r(n)))(u)};return f(h(n,"branch"))(u)}},t.renderComponent=function(e){return function(t){var r=(0,o.createFactory)(e),n=function(e){return r(e)};return n.displayName=h(e,"renderComponent"),n}},t.renderNothing=function(e){return S},t.shouldUpdate=x,t.pure=function(e){var t=x(function(e,t){return!(0,a.default)(e,t)});return f(h(e,"pure"))(t(e))},t.onlyUpdateForKeys=_,t.onlyUpdateForPropTypes=function(e){var t=e.propTypes;t||console.error('A component without any `propTypes` was passed to `onlyUpdateForPropTypes()`. Check the implementation of the component with display name "'+d(e)+'".');var r=Object.keys(t||{}),n=_(r)(e);return f(h(e,"onlyUpdateForPropTypes"))(n)},t.withContext=function(e,t){return function(r){var n=(0,o.createFactory)(r),i=function(e){function r(){var n,o;m(this,r);for(var i=arguments.length,a=Array(i),u=0;u=r.calcProgress(u)&&(a=u)}return a}},r.calcProgress=function(e){var t=100/r.props.images.length,n=Math.ceil(t*e);return n>100?100:n},r.isEmptyArray=function(e){return void 0===e||null===e||0===e.length},r.updatePageState=function(e){var t=r.calcProgress(e+1),n=r.props.images[e];r.setState({src:n,index:e,progress:t}),r.props.pageWillUpdate(e,n)},r.timestamp=0,!0===e.withTimestamp&&(r.timestamp=Math.floor((new Date).getTime()/1e3)),r.props.style)for(var n in r.props.style)r.props.style.hasOwnProperty(n)&&(i.default.ROOT[n]=r.props.style[n]);return i.default.ROOT.height&&(i.default.IMAGE.height=i.default.ROOT.height-i.default.BAR.height-i.default.PROGRESS_BAR.height+5),r.state={src:"",index:0,progress:0,preview:0,previewIndex:0,isFullScreen:!1},r}return function(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)}(t,o.Component),n(t,[{key:"componentWillMount",value:function(){var e=this.props.images;if(!this.isEmptyArray(this.props.images)){var t=Math.ceil(100/e.length);t>100&&(t=100),this.setState({src:e[0],index:0,progress:t,preview:0,previewIndex:0,isFullScreen:!1})}}},{key:"shouldComponentUpdate",value:function(e,t){if((0,f.default)(this.props,e))return!0;if((0,f.default)(this.state,t))return!0;if(this.props.images.length!==e.images.length)return!0;for(var r=0;r1)for(var n=1;n1)for(var n=1;nthis.eventPool.length&&this.eventPool.push(e)}function de(e){e.eventPool=[],e.getPooled=se,e.release=fe}a(ce.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=i.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=i.thatReturnsTrue)},persist:function(){this.isPersistent=i.thatReturnsTrue},isPersistent:i.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t=ye),Ce=String.fromCharCode(32),we={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},xe=!1;function ke(e,t){switch(e){case"topKeyUp":return-1!==me.indexOf(t.keyCode);case"topKeyDown":return 229!==t.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function _e(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Te=!1;var Ee={eventTypes:we,extractEvents:function(e,t,n,r){var o=void 0,a=void 0;if(ve)e:{switch(e){case"topCompositionStart":o=we.compositionStart;break e;case"topCompositionEnd":o=we.compositionEnd;break e;case"topCompositionUpdate":o=we.compositionUpdate;break e}o=void 0}else Te?ke(e,n)&&(o=we.compositionEnd):"topKeyDown"===e&&229===n.keyCode&&(o=we.compositionStart);return o?(be&&(Te||o!==we.compositionStart?o===we.compositionEnd&&Te&&(a=ae()):(oe._root=r,oe._startText=ie(),Te=!0)),o=pe.getPooled(o,t,n,r),a?o.data=a:null!==(a=_e(n))&&(o.data=a),J(o),a=o):a=null,(e=ge?function(e,t){switch(e){case"topCompositionEnd":return _e(t);case"topKeyPress":return 32!==t.which?null:(xe=!0,Ce);case"topTextInput":return(e=t.data)===Ce&&xe?null:e;default:return null}}(e,n):function(e,t){if(Te)return"topCompositionEnd"===e||!ve&&ke(e,t)?(e=ae(),oe._root=null,oe._startText=null,oe._fallbackText=null,Te=!1,e):null;switch(e){case"topPaste":return null;case"topKeyPress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1