react-period-of-stay-input
Version:
React.js component for entering a period of stay in a hotel: check-in + check-out date
1 lines • 6.52 kB
JSON
{"id":"piIJ","dependencies":[{"name":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/package.json","includedInParent":true,"mtime":1533713806815},{"name":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/package.json","includedInParent":true,"mtime":1534170011202},{"name":"react","loc":{"line":13,"column":41},"parent":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/lib/Popper.js","resolved":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react/index.js"},{"name":"prop-types","loc":{"line":14,"column":22},"parent":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/lib/Popper.js","resolved":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/prop-types/index.js"},{"name":"popper.js","loc":{"line":15,"column":21},"parent":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/lib/Popper.js","resolved":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/popper.js/dist/esm/popper.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.placements=void 0;var e=require(\"react\"),t=require(\"prop-types\"),r=a(t),n=require(\"popper.js\"),o=a(n);function a(e){return e&&e.__esModule?e:{default:e}}var p=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},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function s(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}function f(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function u(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 d(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)}var l=exports.placements=o.default.placements,c=function(t){function r(){var e,t,n;f(this,r);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return t=n=u(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(a))),n.state={},n._setArrowNode=function(e){n._arrowNode=e},n._getTargetNode=function(){if(n.props.target)return n.props.target;if(!n.context.popperManager||!n.context.popperManager.getTargetNode())throw new Error(\"Target missing. Popper must be given a target from the Popper Manager, or as a prop.\");return n.context.popperManager.getTargetNode()},n._getOffsets=function(e){return Object.keys(e.offsets).map(function(t){return e.offsets[t]})},n._isDataDirty=function(e){return!n.state.data||JSON.stringify(n._getOffsets(n.state.data))!==JSON.stringify(n._getOffsets(e))},n._updateStateModifier={enabled:!0,order:900,fn:function(e){return n._isDataDirty(e)&&n.setState({data:e}),e}},n._getPopperStyle=function(){var e=n.state.data;return n._popper&&e?p({position:e.offsets.popper.position},e.styles):{position:\"absolute\",pointerEvents:\"none\",opacity:0}},n._getPopperPlacement=function(){return n.state.data?n.state.data.placement:void 0},n._getPopperHide=function(){return n.state.data&&n.state.data.hide?\"\":void 0},n._getArrowStyle=function(){if(n.state.data&&n.state.data.offsets.arrow){var e=n.state.data.offsets.arrow;return{top:e.top,left:e.left}}return{}},n._handlePopperRef=function(e){n._popperNode=e,e?n._createPopper():n._destroyPopper(),n.props.innerRef&&n.props.innerRef(e)},n._scheduleUpdate=function(){n._popper&&n._popper.scheduleUpdate()},u(n,t)}return d(r,e.Component),i(r,[{key:\"getChildContext\",value:function(){return{popper:{setArrowNode:this._setArrowNode,getArrowStyle:this._getArrowStyle}}}},{key:\"componentDidUpdate\",value:function(e){e.placement===this.props.placement&&e.eventsEnabled===this.props.eventsEnabled&&e.target===this.props.target||(this._destroyPopper(),this._createPopper()),e.children!==this.props.children&&this._scheduleUpdate()}},{key:\"componentWillUnmount\",value:function(){this._destroyPopper()}},{key:\"_createPopper\",value:function(){var e=this,t=this.props,r=t.placement,n=t.eventsEnabled,a=p({},this.props.modifiers,{applyStyle:{enabled:!1},updateState:this._updateStateModifier});this._arrowNode&&(a.arrow=p({},this.props.modifiers.arrow||{},{element:this._arrowNode})),this._popper=new o.default(this._getTargetNode(),this._popperNode,{placement:r,eventsEnabled:n,modifiers:a}),setTimeout(function(){return e._scheduleUpdate()})}},{key:\"_destroyPopper\",value:function(){this._popper&&this._popper.destroy()}},{key:\"render\",value:function(){var t=this.props,r=t.component,n=(t.innerRef,t.placement,t.eventsEnabled,t.modifiers,t.children),o=s(t,[\"component\",\"innerRef\",\"placement\",\"eventsEnabled\",\"modifiers\",\"children\"]),a=this._getPopperStyle(),i=this._getPopperPlacement(),f=this._getPopperHide();if(\"function\"==typeof n)return n({popperProps:{ref:this._handlePopperRef,style:a,\"data-placement\":i,\"data-x-out-of-boundaries\":f},restProps:o,scheduleUpdate:this._scheduleUpdate});var u=p({},o,{style:p({},o.style,a),\"data-placement\":i,\"data-x-out-of-boundaries\":f});return\"string\"==typeof r?u.ref=this._handlePopperRef:u.innerRef=this._handlePopperRef,(0,e.createElement)(r,u,n)}}]),r}();c.contextTypes={popperManager:r.default.object},c.childContextTypes={popper:r.default.object.isRequired},c.propTypes={component:r.default.oneOfType([r.default.node,r.default.func]),innerRef:r.default.func,placement:r.default.oneOf(l),eventsEnabled:r.default.bool,modifiers:r.default.object,children:r.default.oneOfType([r.default.node,r.default.func]),target:r.default.oneOfType([r.default.instanceOf(\"undefined\"!=typeof Element?Element:Object),r.default.shape({getBoundingClientRect:r.default.func.isRequired,clientWidth:r.default.number.isRequired,clientHeight:r.default.number.isRequired})])},c.defaultProps={component:\"div\",placement:\"bottom\",eventsEnabled:!0,modifiers:{}},exports.default=c;","map":null},"hash":"0f20fc682b118d80717369b89aaad3d8","cacheData":{"env":{}}}