UNPKG

3.14 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
8
9var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
10
11var _createClass2 = require('babel-runtime/helpers/createClass');
12
13var _createClass3 = _interopRequireDefault(_createClass2);
14
15var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
16
17var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
18
19var _inherits2 = require('babel-runtime/helpers/inherits');
20
21var _inherits3 = _interopRequireDefault(_inherits2);
22
23var _classnames = require('classnames');
24
25var _classnames2 = _interopRequireDefault(_classnames);
26
27var _rcSwipeout = require('rc-swipeout');
28
29var _rcSwipeout2 = _interopRequireDefault(_rcSwipeout);
30
31var _react = require('react');
32
33var React = _interopRequireWildcard(_react);
34
35function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }
36
37function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
38
39var SwipeAction = function (_React$Component) {
40 (0, _inherits3['default'])(SwipeAction, _React$Component);
41
42 function SwipeAction() {
43 (0, _classCallCheck3['default'])(this, SwipeAction);
44 return (0, _possibleConstructorReturn3['default'])(this, (SwipeAction.__proto__ || Object.getPrototypeOf(SwipeAction)).apply(this, arguments));
45 }
46
47 (0, _createClass3['default'])(SwipeAction, [{
48 key: 'render',
49 value: function render() {
50 var _props = this.props,
51 className = _props.className,
52 style = _props.style,
53 prefixCls = _props.prefixCls,
54 _props$left = _props.left,
55 left = _props$left === undefined ? [] : _props$left,
56 _props$right = _props.right,
57 right = _props$right === undefined ? [] : _props$right,
58 autoClose = _props.autoClose,
59 disabled = _props.disabled,
60 onOpen = _props.onOpen,
61 onClose = _props.onClose,
62 children = _props.children;
63
64 var wrapClass = (0, _classnames2['default'])(prefixCls, className);
65 return left.length || right.length ? React.createElement(
66 'div',
67 { style: style, className: className },
68 React.createElement(
69 _rcSwipeout2['default'],
70 { prefixCls: prefixCls, left: left, right: right, autoClose: autoClose, disabled: disabled, onOpen: onOpen, onClose: onClose },
71 children
72 )
73 ) : React.createElement(
74 'div',
75 { style: style, className: wrapClass },
76 children
77 );
78 }
79 }]);
80 return SwipeAction;
81}(React.Component);
82
83SwipeAction.defaultProps = {
84 prefixCls: 'am-swipe',
85 autoClose: false,
86 disabled: false,
87 left: [],
88 right: [],
89 onOpen: function onOpen() {},
90 onClose: function onClose() {}
91};
92exports['default'] = SwipeAction;
93module.exports = exports['default'];
\No newline at end of file