dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
1 lines • 2.58 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=require("babel-runtime/helpers/extends"),_extends3=_interopRequireDefault(_extends2),_defineProperty2=require("babel-runtime/helpers/defineProperty"),_defineProperty3=_interopRequireDefault(_defineProperty2),_typeof2=require("babel-runtime/helpers/typeof"),_typeof3=_interopRequireDefault(_typeof2),_classCallCheck2=require("babel-runtime/helpers/classCallCheck"),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=require("babel-runtime/helpers/createClass"),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=require("babel-runtime/helpers/possibleConstructorReturn"),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=require("babel-runtime/helpers/inherits"),_inherits3=_interopRequireDefault(_inherits2),_react=require("react"),React=_interopRequireWildcard(_react),_ScrollableInkTabBar=require("rc-tabs/lib/ScrollableInkTabBar"),_ScrollableInkTabBar2=_interopRequireDefault(_ScrollableInkTabBar),_classnames=require("classnames"),_classnames2=_interopRequireDefault(_classnames);function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var TabBar=function(e){function r(){return(0,_classCallCheck3.default)(this,r),(0,_possibleConstructorReturn3.default)(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return(0,_inherits3.default)(r,e),(0,_createClass3.default)(r,[{key:"render",value:function(){var e,r=this.props,t=r.tabBarStyle,a=r.animated,l=r.renderTabBar,n=r.tabBarExtraContent,s=r.tabPosition,i=r.prefixCls,u=r.className,o=r.size,c=r.type,_="object"===(void 0===a?"undefined":(0,_typeof3.default)(a))?a.inkBar:a,p=React.createElement("span",{className:i+"-tab-prev-icon"}),f=React.createElement("span",{className:i+"-tab-next-icon"}),d=(0,_classnames2.default)(i+"-"+s+"-bar",(e={},(0,_defineProperty3.default)(e,i+"-"+o+"-bar",!!o),(0,_defineProperty3.default)(e,i+"-card-bar",c&&0<=c.indexOf("card")),e),u),b=(0,_extends3.default)({},this.props,{children:null,inkBarAnimated:_,extraContent:n,style:t,prevIcon:p,nextIcon:f,className:d}),m=void 0;return m=l?l(b,_ScrollableInkTabBar2.default):React.createElement(_ScrollableInkTabBar2.default,b),React.cloneElement(m)}}]),r}(React.Component);(exports.default=TabBar).defaultProps={animated:!0,type:"line"},module.exports=exports.default;
;