UNPKG

ant-design-vue

Version:

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

38 lines (35 loc) 1.06 kB
import _extends from 'babel-runtime/helpers/extends'; import _defineProperty from 'babel-runtime/helpers/defineProperty'; import PropTypes from '../_util/vue-types'; import animation from '../_util/openAnimation'; import { getOptionProps, initDefaultProps } from '../_util/props-util'; import VcCollapse, { collapseProps } from '../vc-collapse'; export default { name: 'ACollapse', model: { prop: 'activeKey', event: 'change' }, props: initDefaultProps(collapseProps, { prefixCls: 'ant-collapse', bordered: true, openAnimation: animation }), render: function render() { var h = arguments[0]; var prefixCls = this.prefixCls, bordered = this.bordered, $listeners = this.$listeners; var collapseClassName = _defineProperty({}, prefixCls + '-borderless', !bordered); var rcCollapeProps = { props: _extends({}, getOptionProps(this)), 'class': collapseClassName, on: $listeners }; return h( VcCollapse, rcCollapeProps, [this.$slots['default']] ); } };