UNPKG

1.94 kBJavaScriptView Raw
1import _extends from 'babel-runtime/helpers/extends';
2import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';
3import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
4import _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';
5import _inherits from 'babel-runtime/helpers/inherits';
6
7var _class, _temp;
8
9import React, { Component } from 'react';
10import PropTypes from 'prop-types';
11import classNames from 'classnames';
12import ConfigProvider from '../config-provider';
13
14/**
15 * Card.Divider
16 * @order 4
17 */
18var CardDivider = (_temp = _class = function (_Component) {
19 _inherits(CardDivider, _Component);
20
21 function CardDivider() {
22 _classCallCheck(this, CardDivider);
23
24 return _possibleConstructorReturn(this, _Component.apply(this, arguments));
25 }
26
27 CardDivider.prototype.render = function render() {
28 var _classNames;
29
30 var _props = this.props,
31 prefix = _props.prefix,
32 Component = _props.component,
33 inset = _props.inset,
34 className = _props.className,
35 others = _objectWithoutProperties(_props, ['prefix', 'component', 'inset', 'className']);
36
37 var dividerClassName = classNames(prefix + 'card-divider', (_classNames = {}, _classNames[prefix + 'card-divider--inset'] = inset, _classNames), className);
38
39 return React.createElement(Component, _extends({}, others, { className: dividerClassName }));
40 };
41
42 return CardDivider;
43}(Component), _class.propTypes = {
44 prefix: PropTypes.string,
45 /**
46 * 设置标签类型
47 */
48 component: PropTypes.elementType,
49 /**
50 * 分割线是否向内缩进
51 */
52 inset: PropTypes.bool,
53 className: PropTypes.string
54}, _class.defaultProps = {
55 prefix: 'next-',
56 component: 'hr'
57}, _temp);
58CardDivider.displayName = 'CardDivider';
59
60
61export default ConfigProvider.config(CardDivider);
\No newline at end of file