UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

85 lines (62 loc) 2.58 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = undefined; var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _objectAssign = require('object-assign'); var _objectAssign2 = _interopRequireDefault(_objectAssign); var _reactSlick = require('react-slick'); var _reactSlick2 = _interopRequireDefault(_reactSlick); var _react = require('react'); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } if (typeof window !== 'undefined') { var matchMediaPolyfill = function matchMediaPolyfill(mediaQuery) { return { media: mediaQuery, matches: false, addListener: function addListener() {}, removeListener: function removeListener() {} }; }; window.matchMedia = window.matchMedia || matchMediaPolyfill; } var Carousel = function (_React$Component) { (0, _inherits3["default"])(Carousel, _React$Component); function Carousel() { (0, _classCallCheck3["default"])(this, Carousel); return (0, _possibleConstructorReturn3["default"])(this, _React$Component.apply(this, arguments)); } Carousel.prototype.render = function render() { var props = (0, _objectAssign2["default"])({}, this.props); if (props.effect === 'fade') { props.fade = true; props.draggable = false; } var className = props.prefixCls; if (props.vertical) { className = className + ' ' + className + '-vertical'; } return _react2["default"].createElement( 'div', { className: className }, _react2["default"].createElement(_reactSlick2["default"], (0, _extends3["default"])({ ref: 'slick' }, props)) ); }; return Carousel; }(_react2["default"].Component); exports["default"] = Carousel; Carousel.defaultProps = { dots: true, arrows: false, prefixCls: 'ant-carousel' }; module.exports = exports['default'];