import { getOptionProps, getComponentFromProp } from '../_util/props-util'
import VcCollapse, { panelProps } from '../vc-collapse'
export default {
name: 'ACollapsePanel',
props: {
...panelProps,
},
render () {
const { prefixCls, showArrow = true, $listeners } = this
const collapsePanelClassName = {
[`${prefixCls}-no-arrow`]: !showArrow,
}
const rcCollapePanelProps = {
...getOptionProps(this),
class: collapsePanelClassName,
on: $listeners,
const header = getComponentFromProp(this, 'header')
return (
<VcCollapse.Panel {...rcCollapePanelProps} >
{this.$slots.default}
{header ? (
<template slot='header'>
{header}
</template>
) : null}
</VcCollapse.Panel>
)