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
26 KiB
1 line
26 KiB
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[12],{868:function(e,t,n){"use strict";n(46),n(980)},871:function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(13),i=n(16),s=n.n(i),c=n(34),l=n.n(c),p=n(54),f=n.n(p),u=n(22),d=n.n(u),v=n(37),h=n.n(v),b=n(19),y=n.n(b),m=n(24),g=n.n(m),x=n(1),P=n.n(x),C=n(12),k=n.n(C),E=n(106),O=n.n(E),T=n(25);function w(e,t){for(var n=function(e){var t=[];return a.a.Children.forEach(e,(function(e){e&&t.push(e)})),t}(e),r=0;r<n.length;r++)if(n[r].key===t)return r;return-1}function N(e,t){e.transform=t,e.webkitTransform=t,e.mozTransform=t}function S(e){return("transform"in e||"webkitTransform"in e||"MozTransform"in e)&&window.atob}function B(e){return"left"===e||"right"===e}function R(e,t){return+window.getComputedStyle(e).getPropertyValue(t).replace("px","")}function _(e){return Object.keys(e).reduce((function(t,n){return"aria-"!==n.substr(0,5)&&"data-"!==n.substr(0,5)&&"role"!==n||(t[n]=e[n]),t}),{})}function j(e,t){return+e.getPropertyValue(t).replace("px","")}function K(e,t,n,r,a){var o=R(a,"padding-"+e);if(!r||!r.parentNode)return o;var i=r.parentNode.childNodes;return Array.prototype.some.call(i,(function(a){var i=window.getComputedStyle(a);return a!==r?(o+=j(i,"margin-"+e),o+=a[t],o+=j(i,"margin-"+n),"content-box"===i.boxSizing&&(o+=j(i,"border-"+e+"-width")+j(i,"border-"+n+"-width")),!1):(o+=j(i,"margin-"+e),!0)})),o}var W,A=n(23),I=n(169),D=n.n(I)()({}),z=D.Provider,H=D.Consumer,M={width:0,height:0,overflow:"hidden",position:"absolute"},L=(W=a.a.Component,g()(U,W),h()(U,[{key:"render",value:function(){var e=this.props.setRef;return a.a.createElement("div",{tabIndex:0,ref:e,style:M,onKeyDown:this.onKeyDown,role:"presentation"})}}]),U);function U(){var e,t,n,r;d()(this,U);for(var a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=n=y()(this,(e=U.__proto__||Object.getPrototypeOf(U)).call.apply(e,[this].concat(o)))).onKeyDown=function(e){var t=e.target,r=e.which,a=e.shiftKey,o=n.props,i=o.nextElement,s=o.prevElement;r===A.a.TAB&&document.activeElement===t&&(!a&&i&&i.focus(),a&&s&&s.focus())},r=t,y()(n,r)}L.propTypes={setRef:P.a.func,prevElement:P.a.object,nextElement:P.a.object};var F,q=L,G=(F=a.a.Component,g()(V,F),h()(V,[{key:"render",value:function(){var e,t=this.props,n=t.id,r=t.className,o=t.destroyInactiveTabPane,i=t.active,c=t.forceRender,p=t.rootPrefixCls,u=t.style,d=t.children,v=t.placeholder,h=f()(t,["id","className","destroyInactiveTabPane","active","forceRender","rootPrefixCls","style","children","placeholder"]);this._isActived=this._isActived||i;var b=p+"-tabpane",y=k()((e={},l()(e,b,1),l()(e,b+"-inactive",!i),l()(e,b+"-active",i),l()(e,r,r),e)),m=(o?i:this._isActived)||c;return a.a.createElement(H,null,(function(e){var t=e.sentinelStart,r=e.sentinelEnd,o=e.setPanelSentinelStart,c=e.setPanelSentinelEnd,l=void 0,p=void 0;return i&&m&&(l=a.a.createElement(q,{setRef:o,prevElement:t}),p=a.a.createElement(q,{setRef:c,nextElement:r})),a.a.createElement("div",s()({style:u,role:"tabpanel","aria-hidden":i?"false":"true",className:y,id:n},_(h)),l,m?d:v,p)}))}}]),V);function V(){return d()(this,V),y()(this,(V.__proto__||Object.getPrototypeOf(V)).apply(this,arguments))}var J=G;function Z(e){var t=void 0;return a.a.Children.forEach(e.children,(function(e){!e||t||e.props.disabled||(t=e.key)})),t}G.propTypes={className:P.a.string,active:P.a.bool,style:P.a.any,destroyInactiveTabPane:P.a.bool,forceRender:P.a.bool,placeholder:P.a.node,rootPrefixCls:P.a.string,children:P.a.node,id:P.a.string},G.defaultProps={placeholder:null};var X,Y=(X=a.a.Component,g()(Q,X),h()(Q,[{key:"componentWillUnmount",value:function(){this.destroy=!0,O.a.cancel(this.sentinelId)}},{key:"updateSentinelContext",value:function(){var e=this;this.destroy||(O.a.cancel(this.sentinelId),this.sentinelId=O()((function(){e.destroy||e.forceUpdate()})))}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,r=t.navWrapper,o=t.tabBarPosition,i=t.className,c=t.renderTabContent,p=t.renderTabBar,u=t.destroyInactiveTabPane,d=t.direction,v=f()(t,["prefixCls","navWrapper","tabBarPosition","className","renderTabContent","renderTabBar","destroyInactiveTabPane","direction"]),h=k()((e={},l()(e,n,1),l()(e,n+"-"+o,1),l()(e,i,!!i),l()(e,n+"-rtl","rtl"===d),e));this.tabBar=p();var b=a.a.cloneElement(this.tabBar,{prefixCls:n,navWrapper:r,key:"tabBar",onKeyDown:this.onNavKeyDown,tabBarPosition:o,onTabClick:this.onTabClick,panels:t.children,activeKey:this.state.activeKey,direction:this.props.direction}),y=a.a.cloneElement(c(),{prefixCls:n,tabBarPosition:o,activeKey:this.state.activeKey,destroyInactiveTabPane:u,children:t.children,onChange:this.setActiveKey,key:"tabContent",direction:this.props.direction}),m=a.a.createElement(q,{key:"sentinelStart",setRef:this.setSentinelStart,nextElement:this.panelSentinelStart}),g=a.a.createElement(q,{key:"sentinelEnd",setRef:this.setSentinelEnd,prevElement:this.panelSentinelEnd}),x=[];return"bottom"===o?x.push(m,y,g,b):x.push(b,m,y,g),a.a.createElement(z,{value:{sentinelStart:this.sentinelStart,sentinelEnd:this.sentinelEnd,setPanelSentinelStart:this.setPanelSentinelStart,setPanelSentinelEnd:this.setPanelSentinelEnd}},a.a.createElement("div",s()({className:h,style:t.style},_(v),{onScroll:this.onScroll}),x))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n,r,o={};return"activeKey"in e?o.activeKey=e.activeKey:(n=e,r=t.activeKey,0<=a.a.Children.map(n.children,(function(e){return e&&e.key})).indexOf(r)||(o.activeKey=Z(e))),0<Object.keys(o).length?o:null}}]),Q);function Q(e){d()(this,Q);var t=y()(this,(Q.__proto__||Object.getPrototypeOf(Q)).call(this,e));$.call(t);var n;return n="activeKey"in e?e.activeKey:"defaultActiveKey"in e?e.defaultActiveKey:Z(e),t.state={activeKey:n},t}var $=function(){var e=this;this.onTabClick=function(t,n){e.tabBar.props.onTabClick&&e.tabBar.props.onTabClick(t,n),e.setActiveKey(t)},this.onNavKeyDown=function(t){var n=t.keyCode;if(39===n||40===n){t.preventDefault();var r=e.getNextActiveKey(!0);e.onTabClick(r)}else if(37===n||38===n){t.preventDefault();var a=e.getNextActiveKey(!1);e.onTabClick(a)}},this.onScroll=function(e){var t=e.target;t===e.currentTarget&&0<t.scrollLeft&&(t.scrollLeft=0)},this.setSentinelStart=function(t){e.sentinelStart=t},this.setSentinelEnd=function(t){e.sentinelEnd=t},this.setPanelSentinelStart=function(t){t!==e.panelSentinelStart&&e.updateSentinelContext(),e.panelSentinelStart=t},this.setPanelSentinelEnd=function(t){t!==e.panelSentinelEnd&&e.updateSentinelContext(),e.panelSentinelEnd=t},this.setActiveKey=function(t){e.state.activeKey!==t&&("activeKey"in e.props||e.setState({activeKey:t}),e.props.onChange(t))},this.getNextActiveKey=function(t){var n=e.state.activeKey,r=[];a.a.Children.forEach(e.props.children,(function(e){e&&!e.props.disabled&&(t?r.push(e):r.unshift(e))}));var o=r.length,i=o&&r[0].key;return r.forEach((function(e,t){e.key===n&&(i=t===o-1?r[0].key:r[t+1].key)})),i}};Y.propTypes={destroyInactiveTabPane:P.a.bool,renderTabBar:P.a.func.isRequired,renderTabContent:P.a.func.isRequired,navWrapper:P.a.func,onChange:P.a.func,children:P.a.node,prefixCls:P.a.string,className:P.a.string,tabBarPosition:P.a.string,style:P.a.object,activeKey:P.a.string,defaultActiveKey:P.a.string,direction:P.a.string},Y.defaultProps={prefixCls:"rc-tabs",destroyInactiveTabPane:!1,onChange:function(){},navWrapper:function(e){return e},tabBarPosition:"top",children:null,style:{},direction:"ltr"},Y.TabPane=J,Object(T.polyfill)(Y);var ee,te=Y,ne=(ee=a.a.Component,g()(re,ee),h()(re,[{key:"getTabPanes",value:function(){var e=this.props,t=e.activeKey,n=e.children,r=[];return a.a.Children.forEach(n,(function(n){if(n){var o=n.key,i=t===o;r.push(a.a.cloneElement(n,{active:i,destroyInactiveTabPane:e.destroyInactiveTabPane,rootPrefixCls:e.prefixCls}))}})),r}},{key:"render",value:function(){var e,t,n,r,o=this.props,i=o.prefixCls,c=o.children,p=o.activeKey,f=o.className,u=o.tabBarPosition,d=o.animated,v=o.animatedWithMargin,h=o.direction,b=o.style,y=k()((e={},l()(e,i+"-content",!0),l()(e,d?i+"-content-animated":i+"-content-no-animated",!0),e),f);if(d){var m=w(c,p);if(-1!==m){var g=v?(n=m,r=B(u)?"marginTop":"marginLeft",l()({},r,100*-n+"%")):{transform:t=function(e,t,n){var r=B(t)?"translateY":"translateX";return B(t)||"rtl"!==(2<arguments.length&&void 0!==n?n:"ltr")?r+"("+100*-e+"%) translateZ(0)":r+"("+100*e+"%) translateZ(0)"}(m,u,h),WebkitTransform:t,MozTransform:t};b=s()({},b,g)}else b=s()({},b,{display:"none"})}return a.a.createElement("div",{className:y,style:b},this.getTabPanes())}}]),re);function re(){return d()(this,re),y()(this,(re.__proto__||Object.getPrototypeOf(re)).apply(this,arguments))}var ae=ne;ne.propTypes={animated:P.a.bool,animatedWithMargin:P.a.bool,prefixCls:P.a.string,children:P.a.node,activeKey:P.a.string,style:P.a.any,tabBarPosition:P.a.string,className:P.a.string,destroyInactiveTabPane:P.a.bool,direction:P.a.string},ne.defaultProps={animated:!0};var oe=te,ie=n(33);function se(e,t){var n=e.props,r=n.styles,a=n.panels,o=n.activeKey,i=n.direction,s=e.props.getRef("root"),c=e.props.getRef("nav")||s,l=e.props.getRef("inkBar"),p=e.props.getRef("activeTab"),f=l.style,u=e.props.tabBarPosition,d=w(a,o);if(t&&(f.display="none"),p){var v=p,h=S(f);if(N(f,""),f.width="",f.height="",f.left="",f.top="",f.bottom="",f.right="","top"===u||"bottom"===u){var b=K("left","offsetWidth","right",v,c),y=v.offsetWidth;y===s.offsetWidth?y=0:r.inkBar&&void 0!==r.inkBar.width&&(y=parseFloat(r.inkBar.width,10))&&(b+=(v.offsetWidth-y)/2),"rtl"===i&&(b=R(v,"margin-left")-b),h?N(f,"translate3d("+b+"px,0,0)"):f.left=b+"px",f.width=y+"px"}else{var m=K("top","offsetHeight","bottom",v,c),g=v.offsetHeight;r.inkBar&&void 0!==r.inkBar.height&&(g=parseFloat(r.inkBar.height,10))&&(m+=(v.offsetHeight-g)/2),h?(N(f,"translate3d(0,"+m+"px,0)"),f.top="0"):f.top=m+"px",f.height=g+"px"}}f.display=-1!==d?"block":"none"}var ce,le=(ce=a.a.Component,g()(pe,ce),h()(pe,[{key:"componentDidMount",value:function(){var e=this;this.timeout=setTimeout((function(){se(e,!0)}),0)}},{key:"componentDidUpdate",value:function(){se(this)}},{key:"componentWillUnmount",value:function(){clearTimeout(this.timeout)}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,r=t.styles,o=t.inkBarAnimated,i=n+"-ink-bar",s=k()((e={},l()(e,i,!0),l()(e,o?i+"-animated":i+"-no-animated",!0),e));return a.a.createElement("div",{style:r.inkBar,className:s,key:"inkBar",ref:this.props.saveRef("inkBar")})}}]),pe);function pe(){return d()(this,pe),y()(this,(pe.__proto__||Object.getPrototypeOf(pe)).apply(this,arguments))}var fe=le;le.propTypes={prefixCls:P.a.string,styles:P.a.object,inkBarAnimated:P.a.bool,saveRef:P.a.func,direction:P.a.string},le.defaultProps={prefixCls:"",inkBarAnimated:!0,styles:{},saveRef:function(){}};var ue,de=n(133),ve=n.n(de),he=(ue=a.a.Component,g()(be,ue),h()(be,[{key:"render",value:function(){var e=this,t=this.props,n=t.panels,r=t.activeKey,o=t.prefixCls,i=t.tabBarGutter,c=t.saveRef,p=t.tabBarPosition,f=t.renderTabBarNode,u=t.direction,d=[];return a.a.Children.forEach(n,(function(t,v){if(t){var h=t.key,b=r===h?o+"-tab-active":"";b+=" "+o+"-tab";var y={};t.props.disabled?b+=" "+o+"-tab-disabled":y={onClick:e.props.onTabClick.bind(e,h)};var m={};r===h&&(m.ref=c("activeTab"));var g=i&&v===n.length-1?0:i,x="rtl"===u?"marginLeft":"marginRight",P=l()({},B(p)?"marginBottom":x,g);ve()("tab"in t.props,"There must be `tab` property on children of Tabs.");var C=a.a.createElement("div",s()({role:"tab","aria-disabled":t.props.disabled?"true":"false","aria-selected":r===h?"true":"false"},y,{className:b,key:h,style:P},m),t.props.tab);f&&(C=f(C)),d.push(C)}})),a.a.createElement("div",{ref:c("navTabsContainer")},d)}}]),be);function be(){return d()(this,be),y()(this,(be.__proto__||Object.getPrototypeOf(be)).apply(this,arguments))}var ye=he;he.propTypes={activeKey:P.a.string,panels:P.a.node,prefixCls:P.a.string,tabBarGutter:P.a.number,onTabClick:P.a.func,saveRef:P.a.func,renderTabBarNode:P.a.func,tabBarPosition:P.a.string,direction:P.a.string},he.defaultProps={panels:[],prefixCls:[],tabBarGutter:null,onTabClick:function(){},saveRef:function(){}};var me,ge=(me=a.a.Component,g()(xe,me),h()(xe,[{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.onKeyDown,o=e.className,i=e.extraContent,c=e.style,p=e.tabBarPosition,u=e.children,d=f()(e,["prefixCls","onKeyDown","className","extraContent","style","tabBarPosition","children"]),v=k()(t+"-bar",l()({},o,!!o)),h="top"===p||"bottom"===p,b=h?{float:"right"}:{},y=i&&i.props?i.props.style:{},m=u;return i&&(m=[Object(r.cloneElement)(i,{key:"extra",style:s()({},b,y)}),Object(r.cloneElement)(u,{key:"content"})],m=h?m:m.reverse()),a.a.createElement("div",s()({role:"tablist",className:v,tabIndex:"0",ref:this.props.saveRef("root"),onKeyDown:n,style:c},_(d)),m)}}]),xe);function xe(){return d()(this,xe),y()(this,(xe.__proto__||Object.getPrototypeOf(xe)).apply(this,arguments))}var Pe=ge;ge.propTypes={prefixCls:P.a.string,className:P.a.string,style:P.a.object,tabBarPosition:P.a.oneOf(["left","right","top","bottom"]),children:P.a.node,extraContent:P.a.node,onKeyDown:P.a.func,saveRef:P.a.func},ge.defaultProps={prefixCls:"",className:"",style:{},tabBarPosition:"top",extraContent:null,children:null,onKeyDown:function(){},saveRef:function(){}};var Ce,ke=n(193),Ee=n.n(ke),Oe=n(274),Te=(Ce=a.a.Component,g()(we,Ce),h()(we,[{key:"componentDidMount",value:function(){var e=this;this.componentDidUpdate(),this.debouncedResize=Ee()((function(){e.setNextPrev(),e.scrollToActiveTab()}),200),this.resizeObserver=new Oe.default(this.debouncedResize),this.resizeObserver.observe(this.props.getRef("container"))}},{key:"componentDidUpdate",value:function(e){var t=this.props;if(e&&e.tabBarPosition!==t.tabBarPosition)this.setOffset(0);else{var n=this.setNextPrev();this.isNextPrevShown(this.state)!==this.isNextPrevShown(n)?this.setState({},this.scrollToActiveTab):e&&t.activeKey===e.activeKey||this.scrollToActiveTab()}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.debouncedResize&&this.debouncedResize.cancel&&this.debouncedResize.cancel()}},{key:"setNextPrev",value:function(){var e=this.props.getRef("nav"),t=this.props.getRef("navTabsContainer"),n=this.getScrollWH(t||e),r=this.getOffsetWH(this.props.getRef("container"))+1,a=this.getOffsetWH(this.props.getRef("navWrap")),o=this.offset,i=r-n,s=this.state,c=s.next,l=s.prev;if(0<=i)c=!1,this.setOffset(0,!1),o=0;else if(i<o)c=!0;else{c=!1;var p=a-n;this.setOffset(p,!1),o=p}return l=o<0,this.setNext(c),this.setPrev(l),{next:c,prev:l}}},{key:"getOffsetWH",value:function(e){var t=this.props.tabBarPosition,n="offsetWidth";return"left"!==t&&"right"!==t||(n="offsetHeight"),e[n]}},{key:"getScrollWH",value:function(e){var t=this.props.tabBarPosition,n="scrollWidth";return"left"!==t&&"right"!==t||(n="scrollHeight"),e[n]}},{key:"getOffsetLT",value:function(e){var t=this.props.tabBarPosition,n="left";return"left"!==t&&"right"!==t||(n="top"),e.getBoundingClientRect()[n]}},{key:"setOffset",value:function(e,t){var n=!(1<arguments.length&&void 0!==t)||t,r=Math.min(0,e);if(this.offset!==r){this.offset=r;var a={},o=this.props.tabBarPosition,i=this.props.getRef("nav").style,s=S(i);a="left"===o||"right"===o?s?{value:"translate3d(0,"+r+"px,0)"}:{name:"top",value:r+"px"}:s?("rtl"===this.props.direction&&(r=-r),{value:"translate3d("+r+"px,0,0)"}):{name:"left",value:r+"px"},s?N(i,a.value):i[a.name]=a.value,n&&this.setNextPrev()}}},{key:"setPrev",value:function(e){this.state.prev!==e&&this.setState({prev:e})}},{key:"setNext",value:function(e){this.state.next!==e&&this.setState({next:e})}},{key:"isNextPrevShown",value:function(e){return e?e.next||e.prev:this.state.next||this.state.prev}},{key:"render",value:function(){var e,t,n,r,o=this.state,i=o.next,s=o.prev,c=this.props,p=c.prefixCls,f=c.scrollAnimated,u=c.navWrapper,d=c.prevIcon,v=c.nextIcon,h=s||i,b=a.a.createElement("span",{onClick:s?this.prev:null,unselectable:"unselectable",className:k()((e={},l()(e,p+"-tab-prev",1),l()(e,p+"-tab-btn-disabled",!s),l()(e,p+"-tab-arrow-show",h),e)),onTransitionEnd:this.prevTransitionEnd},d||a.a.createElement("span",{className:p+"-tab-prev-icon"})),y=a.a.createElement("span",{onClick:i?this.next:null,unselectable:"unselectable",className:k()((t={},l()(t,p+"-tab-next",1),l()(t,p+"-tab-btn-disabled",!i),l()(t,p+"-tab-arrow-show",h),t))},v||a.a.createElement("span",{className:p+"-tab-next-icon"})),m=p+"-nav",g=k()((n={},l()(n,m,!0),l()(n,f?m+"-animated":m+"-no-animated",!0),n));return a.a.createElement("div",{className:k()((r={},l()(r,p+"-nav-container",1),l()(r,p+"-nav-container-scrolling",h),r)),key:"container",ref:this.props.saveRef("container")},b,y,a.a.createElement("div",{className:p+"-nav-wrap",ref:this.props.saveRef("navWrap")},a.a.createElement("div",{className:p+"-nav-scroll"},a.a.createElement("div",{className:g,ref:this.props.saveRef("nav")},u(this.props.children)))))}}]),we);function we(e){d()(this,we);var t=y()(this,(we.__proto__||Object.getPrototypeOf(we)).call(this,e));return t.prevTransitionEnd=function(e){if("opacity"===e.propertyName){var n=t.props.getRef("container");t.scrollToActiveTab({target:n,currentTarget:n})}},t.scrollToActiveTab=function(e){var n=t.props.getRef("activeTab"),r=t.props.getRef("navWrap");if((!e||e.target===e.currentTarget)&&n){var a=t.isNextPrevShown()&&t.lastNextPrevShown;if(t.lastNextPrevShown=t.isNextPrevShown(),a){var o=t.getScrollWH(n),i=t.getOffsetWH(r),s=t.offset,c=t.getOffsetLT(r),l=t.getOffsetLT(n);l<c?(s+=c-l,t.setOffset(s)):c+i<l+o&&(s-=l+o-(c+i),t.setOffset(s))}}},t.prev=function(e){t.props.onPrevClick(e);var n=t.props.getRef("navWrap"),r=t.getOffsetWH(n),a=t.offset;t.setOffset(a+r)},t.next=function(e){t.props.onNextClick(e);var n=t.props.getRef("navWrap"),r=t.getOffsetWH(n),a=t.offset;t.setOffset(a-r)},t.offset=0,t.state={next:!1,prev:!1},t}var Ne=Te;Te.propTypes={activeKey:P.a.string,getRef:P.a.func.isRequired,saveRef:P.a.func.isRequired,tabBarPosition:P.a.oneOf(["left","right","top","bottom"]),prefixCls:P.a.string,scrollAnimated:P.a.bool,onPrevClick:P.a.func,onNextClick:P.a.func,navWrapper:P.a.func,children:P.a.node,prevIcon:P.a.node,nextIcon:P.a.node,direction:P.a.node},Te.defaultProps={tabBarPosition:"left",prefixCls:"",scrollAnimated:!0,onPrevClick:function(){},onNextClick:function(){},navWrapper:function(e){return e}};var Se,Be=(Se=a.a.Component,g()(Re,Se),h()(Re,[{key:"render",value:function(){return this.props.children(this.saveRef,this.getRef)}}]),Re);function Re(){var e,t,n,r;d()(this,Re);for(var a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=n=y()(this,(e=Re.__proto__||Object.getPrototypeOf(Re)).call.apply(e,[this].concat(o)))).getRef=function(e){return n[e]},n.saveRef=function(e){return function(t){t&&(n[e]=t)}},r=t,y()(n,r)}var _e=Be;Be.propTypes={children:P.a.func},Be.defaultProps={children:function(){return null}};var je,Ke=(je=a.a.Component,g()(We,je),h()(We,[{key:"render",value:function(){var e=this.props,t=e.children,n=f()(e,["children"]);return a.a.createElement(_e,null,(function(e,r){return a.a.createElement(Pe,s()({saveRef:e},n),a.a.createElement(Ne,s()({saveRef:e,getRef:r},n),a.a.createElement(ye,s()({saveRef:e,renderTabBarNode:t},n)),a.a.createElement(fe,s()({saveRef:e,getRef:r},n))))}))}}]),We);function We(){return d()(this,We),y()(this,(We.__proto__||Object.getPrototypeOf(We)).apply(this,arguments))}var Ae=Ke;Ke.propTypes={children:P.a.func};var Ie=n(18);function De(){return(De=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function He(e){return(He="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 Me(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Le(e,t){return!t||"object"!==He(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}function Ue(e){return(Ue=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fe(e,t){return(Fe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var qe=function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Le(this,Ue(e).apply(this,arguments))}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&&Fe(e,t)}(e,r.Component),t=e,(n=[{key:"render",value:function(){var e,t,n=this.props,a=n.tabBarStyle,o=n.animated,i=n.renderTabBar,s=n.tabBarExtraContent,c=n.tabPosition,l=n.prefixCls,p=n.className,f=n.size,u=n.type,d="object"===He(o)?o.inkBar:o,v="left"===c||"right"===c,h=v?"up":"left",b=v?"down":"right",y=r.createElement("span",{className:"".concat(l,"-tab-prev-icon")},r.createElement(Ie.a,{type:h,className:"".concat(l,"-tab-prev-icon-target")})),m=r.createElement("span",{className:"".concat(l,"-tab-next-icon")},r.createElement(Ie.a,{type:b,className:"".concat(l,"-tab-next-icon-target")})),g=k()("".concat(l,"-").concat(c,"-bar"),(ze(e={},"".concat(l,"-").concat(f,"-bar"),!!f),ze(e,"".concat(l,"-card-bar"),u&&0<=u.indexOf("card")),e),p),x=De(De({},this.props),{children:null,inkBarAnimated:d,extraContent:s,style:a,prevIcon:y,nextIcon:m,className:g});return t=i?i(x,Ae):r.createElement(Ae,x),r.cloneElement(t)}}])&&Me(t.prototype,n),e}();qe.defaultProps={animated:!0,type:"line"};var Ge=n(77),Ve=n(27),Je=function(e){if("undefined"!=typeof window&&window.document&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some((function(e){return e in n.style}))}return!1}(["flex","webkitFlex","Flex","msFlex"]);function Ze(){return(Ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ye(e){return(Ye="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 Qe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $e(e,t){return!t||"object"!==Ye(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}function et(e){return(et=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tt(e,t){return(tt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return rt}));var nt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},rt=function(){function e(){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(t=$e(this,et(e).apply(this,arguments))).removeTab=function(e,n){if(n.stopPropagation(),e){var r=t.props.onEdit;r&&r(e,"remove")}},t.handleChange=function(e){var n=t.props.onChange;n&&n(e)},t.createNewTab=function(e){var n=t.props.onEdit;n&&n(e,"add")},t.renderTabs=function(e){var n,a=e.getPrefixCls,o=t.props,i=o.prefixCls,s=o.className,c=void 0===s?"":s,l=o.size,p=o.type,f=void 0===p?"line":p,u=o.tabPosition,d=o.children,v=o.animated,h=void 0===v||v,b=o.hideAdd,y=t.props.tabBarExtraContent,m="object"===Ye(h)?h.tabPane:h;"line"!==f&&(m="animated"in t.props&&m),Object(Ve.a)(!(0<=f.indexOf("card")&&("small"===l||"large"===l)),"Tabs","`type=card|editable-card` doesn't have small or large size, it's by design.");var g=a("tabs",i),x=k()(c,(Xe(n={},"".concat(g,"-vertical"),"left"===u||"right"===u),Xe(n,"".concat(g,"-").concat(l),!!l),Xe(n,"".concat(g,"-card"),0<=f.indexOf("card")),Xe(n,"".concat(g,"-").concat(f),!0),Xe(n,"".concat(g,"-no-animation"),!m),n)),P=[];"editable-card"===f&&(P=[],r.Children.forEach(d,(function(e,n){if(!r.isValidElement(e))return e;var a=e.props.closable,o=(a=void 0===a||a)?r.createElement(Ie.a,{type:"close",className:"".concat(g,"-close-x"),onClick:function(n){return t.removeTab(e.key,n)}}):null;P.push(r.cloneElement(e,{tab:r.createElement("div",{className:a?void 0:"".concat(g,"-tab-unclosable")},e.props.tab,o),key:e.key||n}))})),b||(y=r.createElement("span",null,r.createElement(Ie.a,{type:"plus",className:"".concat(g,"-new-tab"),onClick:t.createNewTab}),y))),y=y?r.createElement("div",{className:"".concat(g,"-extra-content")},y):null;var C=nt(t.props,[]),E=k()("".concat(g,"-").concat(u,"-content"),0<=f.indexOf("card")&&"".concat(g,"-card-content"));return r.createElement(oe,Ze({},t.props,{prefixCls:g,className:x,tabBarPosition:u,renderTabBar:function(){return r.createElement(qe,Ze({},Object(ie.default)(C,["className"]),{tabBarExtraContent:y}))},renderTabContent:function(){return r.createElement(ae,{className:E,animated:m,animatedWithMargin:!0})},onChange:t.handleChange}),0<P.length?P:d)},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&&tt(e,t)}(e,r.Component),t=e,(n=[{key:"componentDidMount",value:function(){var e=" no-flex",t=o.findDOMNode(this);t&&!Je&&-1===t.className.indexOf(e)&&(t.className+=e)}},{key:"render",value:function(){return r.createElement(Ge.a,null,this.renderTabs)}}])&&Qe(t.prototype,n),e}();rt.TabPane=J,rt.defaultProps={hideAdd:!1,tabPosition:"top"}},980:function(e,t,n){}}]); |