{"version":3,"file":"index.mjs","sources":["../../src/accordioncontent/BaseAccordionContent.vue","../../src/accordioncontent/AccordionContent.vue","../../src/accordioncontent/AccordionContent.vue?vue&type=template&id=472bbfa2&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport AccordionContentStyle from 'primevue/accordioncontent/style';\n\nexport default {\n    name: 'BaseAccordionContent',\n    extends: BaseComponent,\n    props: {\n        as: {\n            type: [String, Object],\n            default: 'DIV'\n        },\n        asChild: {\n            type: Boolean,\n            default: false\n        }\n    },\n    style: AccordionContentStyle,\n    provide() {\n        return {\n            $pcAccordionContent: this,\n            $parentInstance: this\n        };\n    }\n};\n</script>\n","<template>\n    <template v-if=\"!asChild\">\n        <transition name=\"p-collapsible\" v-bind=\"ptm('transition', ptParams)\">\n            <component v-if=\"$pcAccordion.lazy ? $pcAccordionPanel.active : true\" v-show=\"$pcAccordion.lazy ? true : $pcAccordionPanel.active\" :is=\"as\" :class=\"cx('root')\" v-bind=\"attrs\">\n                <div :class=\"cx('contentWrapper')\" v-bind=\"ptm('contentWrapper', ptParams)\">\n                    <div :class=\"cx('content')\" v-bind=\"ptm('content', ptParams)\">\n                        <slot></slot>\n                    </div>\n                </div>\n            </component>\n        </transition>\n    </template>\n    <slot v-else :class=\"cx('root')\" :active=\"$pcAccordionPanel.active\" :a11yAttrs=\"a11yAttrs\"></slot>\n</template>\n\n<script>\nimport { mergeProps } from 'vue';\nimport BaseAccordionContent from './BaseAccordionContent.vue';\n\nexport default {\n    name: 'AccordionContent',\n    extends: BaseAccordionContent,\n    inheritAttrs: false,\n    inject: ['$pcAccordion', '$pcAccordionPanel'],\n    computed: {\n        id() {\n            return `${this.$pcAccordion.$id}_accordioncontent_${this.$pcAccordionPanel.value}`;\n        },\n        ariaLabelledby() {\n            return `${this.$pcAccordion.$id}_accordionheader_${this.$pcAccordionPanel.value}`;\n        },\n        attrs() {\n            return mergeProps(this.a11yAttrs, this.ptmi('root', this.ptParams));\n        },\n        a11yAttrs() {\n            return {\n                id: this.id,\n                role: 'region',\n                'aria-labelledby': this.ariaLabelledby,\n                'data-pc-name': 'accordioncontent',\n                'data-p-active': this.$pcAccordionPanel.active\n            };\n        },\n        ptParams() {\n            return {\n                context: {\n                    active: this.$pcAccordionPanel.active\n                }\n            };\n        }\n    }\n};\n</script>\n","<template>\n    <template v-if=\"!asChild\">\n        <transition name=\"p-collapsible\" v-bind=\"ptm('transition', ptParams)\">\n            <component v-if=\"$pcAccordion.lazy ? $pcAccordionPanel.active : true\" v-show=\"$pcAccordion.lazy ? true : $pcAccordionPanel.active\" :is=\"as\" :class=\"cx('root')\" v-bind=\"attrs\">\n                <div :class=\"cx('contentWrapper')\" v-bind=\"ptm('contentWrapper', ptParams)\">\n                    <div :class=\"cx('content')\" v-bind=\"ptm('content', ptParams)\">\n                        <slot></slot>\n                    </div>\n                </div>\n            </component>\n        </transition>\n    </template>\n    <slot v-else :class=\"cx('root')\" :active=\"$pcAccordionPanel.active\" :a11yAttrs=\"a11yAttrs\"></slot>\n</template>\n\n<script>\nimport { mergeProps } from 'vue';\nimport BaseAccordionContent from './BaseAccordionContent.vue';\n\nexport default {\n    name: 'AccordionContent',\n    extends: BaseAccordionContent,\n    inheritAttrs: false,\n    inject: ['$pcAccordion', '$pcAccordionPanel'],\n    computed: {\n        id() {\n            return `${this.$pcAccordion.$id}_accordioncontent_${this.$pcAccordionPanel.value}`;\n        },\n        ariaLabelledby() {\n            return `${this.$pcAccordion.$id}_accordionheader_${this.$pcAccordionPanel.value}`;\n        },\n        attrs() {\n            return mergeProps(this.a11yAttrs, this.ptmi('root', this.ptParams));\n        },\n        a11yAttrs() {\n            return {\n                id: this.id,\n                role: 'region',\n                'aria-labelledby': this.ariaLabelledby,\n                'data-pc-name': 'accordioncontent',\n                'data-p-active': this.$pcAccordionPanel.active\n            };\n        },\n        ptParams() {\n            return {\n                context: {\n                    active: this.$pcAccordionPanel.active\n                }\n            };\n        }\n    }\n};\n</script>\n"],"names":["name","BaseComponent","props","as","type","String","Object","asChild","Boolean","style","AccordionContentStyle","provide","$pcAccordionContent","$parentInstance","BaseAccordionContent","inheritAttrs","inject","computed","id","concat","$pcAccordion","$id","$pcAccordionPanel","value","ariaLabelledby","attrs","mergeProps","a11yAttrs","ptmi","ptParams","role","active","context","_ctx","_openBlock","_createBlock","_Transition","_mergeProps","ptm","$options","lazy","_resolveDynamicComponent","cx","_createElementVNode","_renderSlot","$slots","_vShow"],"mappings":"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"}