You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
19 KiB
1 line
19 KiB
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[31],{965:function(e,t,n){"use strict";n(46),n(981)},970:function(e,t,n){"use strict";var o=n(0),r=n(199),a=n(25),i=n(12),c=n.n(i),l=n(198),s=n(23),u={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},p=Object.keys(u).filter((function(e){if("undefined"==typeof document)return!1;var t=document.getElementsByTagName("html")[0];return e in(t?t.style:{})}))[0],f=u[p];function d(e,t,n,o){e.addEventListener?e.addEventListener(t,n,o):e.attachEvent&&e.attachEvent("on".concat(t),n)}function m(e,t,n,o){e.removeEventListener?e.removeEventListener(t,n,o):e.attachEvent&&e.detachEvent("on".concat(t),n)}function h(e){return!isNaN(parseFloat(e))&&isFinite(e)}var y=!("undefined"!=typeof window&&window.document&&window.document.createElement);function v(e){return(v="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})(e)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e,t){return(O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var E={},k=function(){function e(t){var n,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this,o=w(e).call(this,t),(n=!o||"object"!==v(o)&&"function"!=typeof o?C(this):o).domFocus=function(){n.dom&&n.dom.focus()},n.removeStartHandler=function(e){1<e.touches.length||(n.startPos={x:e.touches[0].clientX,y:e.touches[0].clientY})},n.removeMoveHandler=function(e){if(!(1<e.changedTouches.length)){var t=e.currentTarget,o=e.changedTouches[0].clientX-n.startPos.x,r=e.changedTouches[0].clientY-n.startPos.y;(t===n.maskDom||t===n.handlerDom||t===n.contentDom&&function e(t,n,o,r){if(!n||n===document||n instanceof Document)return!1;if(n===t.parentNode)return!0;var a=Math.max(Math.abs(o),Math.abs(r))===Math.abs(r),i=Math.max(Math.abs(o),Math.abs(r))===Math.abs(o),c=n.scrollHeight-n.clientHeight,l=n.scrollWidth-n.clientWidth,s=document.defaultView.getComputedStyle(n),u="auto"===s.overflowY||"scroll"===s.overflowY,p="auto"===s.overflowX||"scroll"===s.overflowX,f=c&&u,d=l&&p;return!!(a&&(!f||f&&(n.scrollTop>=c&&r<0||n.scrollTop<=0&&0<r))||i&&(!d||d&&(n.scrollLeft>=l&&l<0||n.scrollLeft<=0&&0<l)))&&e(t,n.parentNode,o,r)}(t,e.target,o,r))&&e.preventDefault()}},n.transitionEnd=function(e){var t=e.target;m(t,f,n.transitionEnd),t.style.transition=""},n.onKeyDown=function(e){if(e.keyCode===s.a.ESC){var t=n.props.onClose;e.stopPropagation(),t&&t(e)}},n.onWrapperTransitionEnd=function(e){var t=n.props,o=t.open,r=t.afterVisibleChange;e.target===n.contentWrapper&&e.propertyName.match(/transform$/)&&(n.dom.style.transition="",!o&&n.getCurrentDrawerSome()&&(document.body.style.overflowX="",n.maskDom&&(n.maskDom.style.left="",n.maskDom.style.width="")),r&&r(!!o))},n.openLevelTransition=function(){var e=n.props,t=e.open,o=e.width,r=e.height,a=n.getHorizontalBoolAndPlacementName(),i=a.isHorizontal,c=a.placementName,l=n.contentDom?n.contentDom.getBoundingClientRect()[i?"width":"height"]:0,s=(i?o:r)||l;n.setLevelAndScrolling(t,c,s)},n.setLevelTransform=function(e,t,o,r){var a=n.props,i=a.placement,c=a.levelMove,l=a.duration,s=a.ease,u=a.showMask;n.levelDom.forEach((function(a){a.style.transition="transform ".concat(l," ").concat(s),d(a,f,n.transitionEnd);var p,m,h=e?o:0;if(c){var y=(m="function"==typeof(p=c)?p({target:a,open:e}):p,Array.isArray(m)?2===m.length?m:[m[0],m[1]]:[m]);h=e?y[0]:y[1]||0}var v="number"==typeof h?"".concat(h,"px"):h,b="left"===i||"top"===i?v:"-".concat(v);b=u&&"right"===i&&r?"calc(".concat(b," + ").concat(r,"px)"):b,a.style.transform=h?"".concat(t,"(").concat(b,")"):""}))},n.setLevelAndScrolling=function(e,t,o){var r=n.props.onChange;if(!y){var a=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(l.a)(!0):0;n.setLevelTransform(e,t,o,a),n.toggleScrollingToDrawerAndBody(a)}r&&r(e)},n.toggleScrollingToDrawerAndBody=function(e){var t=n.props,o=t.getOpenCount,r=t.getContainer,a=t.showMask,i=t.open,c=r&&r(),l=o&&o();if(c&&c.parentNode===document.body&&a){var s=["touchstart"],u=[document.body,n.maskDom,n.handlerDom,n.contentDom];i&&"hidden"!==document.body.style.overflow?(e&&n.addScrollingEffect(e),1===l&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",u.forEach((function(e,t){e&&d(e,s[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)}))):n.getCurrentDrawerSome()&&(l||(document.body.style.overflow=""),document.body.style.touchAction="",e&&n.remScrollingEffect(e),u.forEach((function(e,t){e&&m(e,s[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)})))}},n.addScrollingEffect=function(e){var t=n.props,o=t.placement,r=t.duration,a=t.ease,i=t.getOpenCount,c=t.switchScrollingEffect;1===(i&&i())&&c();var l="width ".concat(r," ").concat(a),s="transform ".concat(r," ").concat(a);switch(n.dom.style.transition="none",o){case"right":n.dom.style.transform="translateX(-".concat(e,"px)");break;case"top":case"bottom":n.dom.style.width="calc(100% - ".concat(e,"px)"),n.dom.style.transform="translateZ(0)"}clearTimeout(n.timeout),n.timeout=setTimeout((function(){n.dom&&(n.dom.style.transition="".concat(s,",").concat(l),n.dom.style.width="",n.dom.style.transform="")}))},n.remScrollingEffect=function(e){var t,o=n.props,r=o.placement,a=o.duration,i=o.ease,c=o.getOpenCount,l=o.switchScrollingEffect;c&&c()||l(!0),p&&(document.body.style.overflowX="hidden"),n.dom.style.transition="none";var s="width ".concat(a," ").concat(i),u="transform ".concat(a," ").concat(i);switch(r){case"left":n.dom.style.width="100%",s="width 0s ".concat(i," ").concat(a);break;case"right":n.dom.style.transform="translateX(".concat(e,"px)"),n.dom.style.width="100%",s="width 0s ".concat(i," ").concat(a),n.maskDom&&(n.maskDom.style.left="-".concat(e,"px"),n.maskDom.style.width="calc(100% + ".concat(e,"px)"));break;case"top":case"bottom":n.dom.style.width="calc(100% + ".concat(e,"px)"),n.dom.style.height="100%",n.dom.style.transform="translateZ(0)",t="height 0s ".concat(i," ").concat(a)}clearTimeout(n.timeout),n.timeout=setTimeout((function(){n.dom&&(n.dom.style.transition="".concat(u,",").concat(t?"".concat(t,","):"").concat(s),n.dom.style.transform="",n.dom.style.width="",n.dom.style.height="")}))},n.getCurrentDrawerSome=function(){return!Object.keys(E).some((function(e){return E[e]}))},n.getLevelDom=function(e){var t=e.level,o=e.getContainer;if(!y){var r,a=o&&o(),i=a?a.parentNode:null;n.levelDom=[],"all"===t?(i?Array.prototype.slice.call(i.children):[]).forEach((function(e){"SCRIPT"!==e.nodeName&&"STYLE"!==e.nodeName&&"LINK"!==e.nodeName&&e!==a&&n.levelDom.push(e)})):t&&(r=t,(Array.isArray(r)?r:[r]).forEach((function(e){document.querySelectorAll(e).forEach((function(e){n.levelDom.push(e)}))})))}},n.getHorizontalBoolAndPlacementName=function(){var e=n.props.placement,t="left"===e||"right"===e;return{isHorizontal:t,placementName:"translate".concat(t?"X":"Y")}},n.state={_self:C(n)},n}var t,n,r;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O(e,t)}(e,o.Component),t=e,r=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o=t._self,r={prevProps:e};if(void 0!==n){var a=e.placement,i=e.level;a!==n.placement&&(o.contentDom=null),i!==n.level&&o.getLevelDom(e)}return r}}],(n=[{key:"componentDidMount",value:function(){var e=this;if(!y){var t=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return t=!0,null}}))}catch(e){}this.passive=!!t&&{passive:!1}}var n=this.props.open;this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(9*Math.random()).toString())).toString(16)),this.getLevelDom(this.props),n&&(E[this.drawerId]=n,this.openLevelTransition(),this.forceUpdate((function(){e.domFocus()})))}},{key:"componentDidUpdate",value:function(e){var t=this.props.open;t!==e.open&&(t&&this.domFocus(),E[this.drawerId]=!!t,this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.getOpenCount,n=e.open,o=e.switchScrollingEffect,r="function"==typeof t&&t();delete E[this.drawerId],n&&(this.setLevelTransform(!1),document.body.style.touchAction=""),r||o(!(document.body.style.overflow=""))}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.className,a=n.children,i=n.style,l=n.width,s=n.height,u=(n.defaultOpen,n.open),p=n.prefixCls,f=n.placement,d=(n.level,n.levelMove,n.ease,n.duration,n.getContainer,n.handler),m=(n.onChange,n.afterVisibleChange,n.showMask),y=n.maskClosable,v=n.maskStyle,g=n.onClose,w=n.onHandleClick,C=n.keyboard,O=(n.getOpenCount,n.switchScrollingEffect,function(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)n=a[o],0<=t.indexOf(n)||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(n,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"])),E=!!this.dom&&u,k=c()(p,(b(e={},"".concat(p,"-").concat(f),!0),b(e,"".concat(p,"-open"),E),b(e,r||"",!!r),b(e,"no-mask",!m),e)),S=this.getHorizontalBoolAndPlacementName().placementName,D="left"===f||"top"===f?"-100%":"100%",P=E?"":"".concat(S,"(").concat(D,")"),j=d&&o.cloneElement(d,{onClick:function(e){d.props.onClick&&d.props.onClick(),w&&w(e)},ref:function(e){t.handlerDom=e}});return o.createElement("div",Object.assign({},O,{tabIndex:-1,className:k,style:i,ref:function(e){t.dom=e},onKeyDown:E&&C?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),m&&o.createElement("div",{className:"".concat(p,"-mask"),onClick:y?g:void 0,style:v,ref:function(e){t.maskDom=e}}),o.createElement("div",{className:"".concat(p,"-content-wrapper"),style:{transform:P,msTransform:P,width:h(l)?"".concat(l,"px"):l,height:h(s)?"".concat(s,"px"):s},ref:function(e){t.contentWrapper=e}},o.createElement("div",{className:"".concat(p,"-content"),ref:function(e){t.contentDom=e},onTouchStart:E&&m?this.removeStartHandler:void 0,onTouchMove:E&&m?this.removeMoveHandler:void 0},a),j))}}])&&g(t.prototype,n),r&&g(t,r),e}();k.defaultProps={switchScrollingEffect:function(){}};var S=Object(a.polyfill)(k);function D(e){return(D="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})(e)}function P(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)n=a[o],0<=t.indexOf(n)||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function j(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function N(e){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function T(e,t){return(T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var x=function(){function e(t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(n=function(e,t){return!t||"object"!==D(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}(this,N(e).call(this,t))).onHandleClick=function(e){var t=n.props,o=t.onHandleClick,r=t.open;if(o&&o(e),void 0===r){var a=n.state.open;n.setState({open:!a})}},n.onClose=function(e){var t=n.props,o=t.onClose,r=t.open;o&&o(e),void 0===r&&n.setState({open:!1})};var o=void 0!==t.open?t.open:!!t.defaultOpen;return n.state={open:o},n}var t,n,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&T(e,t)}(e,o.Component),t=e,a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o={prevProps:e};return void 0!==n&&e.open!==n.open&&(o.open=e.open),o}}],(n=[{key:"render",value:function(){var e=this,t=this.props,n=(t.defaultOpen,t.getContainer),a=t.wrapperClassName,i=t.forceRender,c=t.handler,l=P(t,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),s=this.state.open;if(!n)return o.createElement("div",{className:a,ref:function(t){e.dom=t}},o.createElement(S,Object.assign({},l,{open:s,handler:c,getContainer:function(){return e.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var u=!!c||i;return o.createElement(r.a,{visible:s,forceRender:u,getContainer:n,wrapperClassName:a},(function(t){var n=t.visible,r=t.afterClose,a=P(t,["visible","afterClose"]);return o.createElement(S,Object.assign({},l,a,{open:void 0!==n?n:s,afterVisibleChange:void 0!==r?r:l.afterVisibleChange,handler:c,onClose:e.onClose,onHandleClick:e.onHandleClick}))}))}}])&&j(t.prototype,n),a&&j(t,a),e}();x.defaultProps={prefixCls:"drawer",placement:"left",getContainer:"body",defaultOpen:!1,level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",onChange:function(){},afterVisibleChange:function(){},handler:o.createElement("div",{className:"drawer-handle"},o.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1};var H=Object(a.polyfill)(x),M=n(169),_=n.n(M),L=n(33),I=n(27),A=n(18),R=n(77),W=n(51);function z(e){return(z="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})(e)}function B(){return(B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function X(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function F(e){return(F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function V(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Y(e,t){return(Y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var U=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n},K=_()(null),J=(Object(W.a)("top","right","bottom","left"),function(){function e(){var t,n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),n=this,r=F(e).apply(this,arguments),(t=!r||"object"!==z(r)&&"function"!=typeof r?V(n):r).state={push:!1},t.push=function(){t.setState({push:!0})},t.pull=function(){t.setState({push:!1})},t.onDestroyTransitionEnd=function(){t.getDestroyOnClose()&&(t.props.visible||(t.destroyClose=!0,t.forceUpdate()))},t.getDestroyOnClose=function(){return t.props.destroyOnClose&&!t.props.visible},t.getPushTransform=function(e){return"left"===e||"right"===e?"translateX(".concat("left"===e?180:-180,"px)"):"top"===e||"bottom"===e?"translateY(".concat("top"===e?180:-180,"px)"):void 0},t.getRcDrawerStyle=function(){var e=t.props,n=e.zIndex,o=e.placement,r=e.style;return B({zIndex:n,transform:t.state.push?t.getPushTransform(o):void 0},r)},t.renderBody=function(){var e=t.props,n=e.bodyStyle,r=e.drawerStyle,a=e.prefixCls,i=e.visible;if(t.destroyClose&&!i)return null;t.destroyClose=!1;var c={};return t.getDestroyOnClose()&&(c.opacity=0,c.transition="opacity .3s"),o.createElement("div",{className:"".concat(a,"-wrapper-body"),style:B(B({},c),r),onTransitionEnd:t.onDestroyTransitionEnd},t.renderHeader(),o.createElement("div",{className:"".concat(a,"-body"),style:n},t.props.children))},t.renderProvider=function(e){var n=t.props,r=n.prefixCls,a=n.placement,i=n.className,l=n.wrapClassName,s=n.width,u=n.height,p=n.mask,f=U(n,["prefixCls","placement","className","wrapClassName","width","height","mask"]);Object(I.a)(void 0===l,"Drawer","wrapClassName is deprecated, please use className instead.");var d=p?"":"no-mask";t.parentDrawer=e;var m={};return"left"===a||"right"===a?m.width=s:m.height=u,o.createElement(K.Provider,{value:V(t)},o.createElement(H,B({handler:!1},Object(L.default)(f,["zIndex","style","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","visible","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","pageHeader","autoInsertSpaceInButton"]),m,{prefixCls:r,open:t.props.visible,showMask:p,placement:a,style:t.getRcDrawerStyle(),className:c()(l,i,d)}),t.renderBody()))},t}var t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Y(e,t)}(e,o.Component),t=e,(n=[{key:"componentDidMount",value:function(){this.props.visible&&this.parentDrawer&&this.parentDrawer.push()}},{key:"componentDidUpdate",value:function(e){var t=this.props.visible;e.visible!==t&&this.parentDrawer&&(t?this.parentDrawer.push():this.parentDrawer.pull())}},{key:"componentWillUnmount",value:function(){this.parentDrawer&&(this.parentDrawer.pull(),this.parentDrawer=null)}},{key:"renderHeader",value:function(){var e=this.props,t=e.title,n=e.prefixCls,r=e.closable,a=e.headerStyle;if(!t&&!r)return null;var i="".concat(n,t?"-header":"-header-no-title");return o.createElement("div",{className:i,style:a},t&&o.createElement("div",{className:"".concat(n,"-title")},t),r&&this.renderCloseIcon())}},{key:"renderCloseIcon",value:function(){var e=this.props,t=e.closable,n=e.prefixCls,r=e.onClose;return t&&o.createElement("button",{onClick:r,"aria-label":"Close",className:"".concat(n,"-close")},o.createElement(A.a,{type:"close"}))}},{key:"render",value:function(){return o.createElement(K.Consumer,null,this.renderProvider)}}])&&X(t.prototype,n),e}());J.defaultProps={width:256,height:256,closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0},t.a=Object(R.c)({prefixCls:"drawer"})(J)},981:function(e,t,n){}}]); |