'use strict';

require('../../../utils/index.cjs');
var propType = require('../../../utils/vue/propType.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');

function collapseProps() {
  return {
    "prefixCls": String,
    "activeKey": propType.someType([Array, Number, String]),
    "defaultActiveKey": propType.someType([Array, Number, String]),
    "accordion": propType.booleanType(),
    "destroyInactivePanel": propType.booleanType(),
    "bordered": propType.booleanType(),
    "expandIcon": propType.functionType(),
    "openAnimation": vueTypes.default.object,
    "expandIconPosition": propType.stringType(),
    "collapsible": propType.stringType(),
    "ghost": propType.booleanType(),
    "onChange": propType.functionType(),
    "onUpdate:activeKey": propType.functionType()
  };
}
function collapsePanelProps() {
  return {
    openAnimation: vueTypes.default.object,
    prefixCls: String,
    header: vueTypes.default.any,
    headerClass: String,
    showArrow: propType.booleanType(),
    isActive: propType.booleanType(),
    destroyInactivePanel: propType.booleanType(),
    /** @deprecated Use `collapsible="disabled"` instead */
    disabled: propType.booleanType(),
    accordion: propType.booleanType(),
    forceRender: propType.booleanType(),
    expandIcon: propType.functionType(),
    extra: vueTypes.default.any,
    panelKey: propType.someType(),
    collapsible: propType.stringType(),
    role: String,
    onItemClick: propType.functionType()
  };
}

exports.collapsePanelProps = collapsePanelProps;
exports.collapseProps = collapseProps;
//# sourceMappingURL=props.cjs.map
