{"version":3,"file":"index.mjs","sources":["../../src/accordionpanel/BaseAccordionPanel.vue","../../src/accordionpanel/AccordionPanel.vue","../../src/accordionpanel/AccordionPanel.vue?vue&type=template&id=37e9bce5&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport AccordionPanelStyle from 'primevue/accordionpanel/style';\n\nexport default {\n    name: 'BaseAccordionPanel',\n    extends: BaseComponent,\n    props: {\n        value: {\n            type: String,\n            default: undefined\n        },\n        disabled: {\n            type: Boolean,\n            default: false\n        },\n        as: {\n            type: String,\n            default: 'DIV'\n        },\n        asChild: {\n            type: Boolean,\n            default: false\n        }\n    },\n    style: AccordionPanelStyle,\n    provide() {\n        return {\n            $pcAccordionPanel: this,\n            $parentInstance: this\n        };\n    }\n};\n</script>\n","<template>\n    <component v-if=\"!asChild\" :is=\"as\" :class=\"cx('root')\" v-bind=\"attrs\">\n        <slot></slot>\n    </component>\n    <slot v-else :class=\"cx('root')\" :active=\"active\" :a11yAttrs=\"a11yAttrs\"></slot>\n</template>\n\n<script>\nimport { mergeProps } from 'vue';\nimport BaseAccordionPanel from './BaseAccordionPanel.vue';\n\nexport default {\n    name: 'AccordionPanel',\n    extends: BaseAccordionPanel,\n    inheritAttrs: false,\n    inject: ['$pcAccordion'],\n    computed: {\n        active() {\n            return this.$pcAccordion.isItemActive(this.value);\n        },\n        attrs() {\n            return mergeProps(this.a11yAttrs, this.ptmi('root', this.ptParams));\n        },\n        a11yAttrs() {\n            return {\n                'data-pc-name': 'accordionpanel',\n                'data-p-disabled': this.disabled,\n                'data-p-active': this.active\n            };\n        },\n        ptParams() {\n            return {\n                context: {\n                    active: this.active\n                }\n            };\n        }\n    }\n};\n</script>\n","<template>\n    <component v-if=\"!asChild\" :is=\"as\" :class=\"cx('root')\" v-bind=\"attrs\">\n        <slot></slot>\n    </component>\n    <slot v-else :class=\"cx('root')\" :active=\"active\" :a11yAttrs=\"a11yAttrs\"></slot>\n</template>\n\n<script>\nimport { mergeProps } from 'vue';\nimport BaseAccordionPanel from './BaseAccordionPanel.vue';\n\nexport default {\n    name: 'AccordionPanel',\n    extends: BaseAccordionPanel,\n    inheritAttrs: false,\n    inject: ['$pcAccordion'],\n    computed: {\n        active() {\n            return this.$pcAccordion.isItemActive(this.value);\n        },\n        attrs() {\n            return mergeProps(this.a11yAttrs, this.ptmi('root', this.ptParams));\n        },\n        a11yAttrs() {\n            return {\n                'data-pc-name': 'accordionpanel',\n                'data-p-disabled': this.disabled,\n                'data-p-active': this.active\n            };\n        },\n        ptParams() {\n            return {\n                context: {\n                    active: this.active\n                }\n            };\n        }\n    }\n};\n</script>\n"],"names":["name","BaseComponent","props","value","type","String","undefined","disabled","Boolean","as","asChild","style","AccordionPanelStyle","provide","$pcAccordionPanel","$parentInstance","BaseAccordionPanel","inheritAttrs","inject","computed","active","$pcAccordion","isItemActive","attrs","mergeProps","a11yAttrs","ptmi","ptParams","context","_ctx","_createBlock","_resolveDynamicComponent","_mergeProps","cx","$options","_renderSlot","$slots"],"mappings":";;;;AAIA,eAAe;AACXA,EAAAA,IAAI,EAAE,oBAAoB;AAC1B,EAAA,SAAA,EAASC,aAAa;AACtBC,EAAAA,KAAK,EAAE;AACHC,IAAAA,KAAK,EAAE;AACHC,MAAAA,IAAI,EAAEC,MAAM;MACZ,SAASC,EAAAA,SAAAA;KACZ;AACDC,IAAAA,QAAQ,EAAE;AACNH,MAAAA,IAAI,EAAEI,OAAO;MACb,SAAS,EAAA,KAAA;KACZ;AACDC,IAAAA,EAAE,EAAE;AACAL,MAAAA,IAAI,EAAEC,MAAM;MACZ,SAAS,EAAA,KAAA;KACZ;AACDK,IAAAA,OAAO,EAAE;AACLN,MAAAA,IAAI,EAAEI,OAAO;MACb,SAAS,EAAA,KAAA;AACb,KAAA;GACH;AACDG,EAAAA,KAAK,EAAEC,mBAAmB;EAC1BC,OAAO,EAAA,SAAPA,OAAOA,GAAG;IACN,OAAO;AACHC,MAAAA,iBAAiB,EAAE,IAAI;AACvBC,MAAAA,eAAe,EAAE,IAAA;KACpB,CAAA;AACL,GAAA;AACJ,CAAC;;ACrBD,aAAe;AACXf,EAAAA,IAAI,EAAE,gBAAgB;AACtB,EAAA,SAAA,EAASgB,QAAkB;AAC3BC,EAAAA,YAAY,EAAE,KAAK;EACnBC,MAAM,EAAE,CAAC,cAAc,CAAC;AACxBC,EAAAA,QAAQ,EAAE;IACNC,MAAM,EAAA,SAANA,MAAMA,GAAG;MACL,OAAO,IAAI,CAACC,YAAY,CAACC,YAAY,CAAC,IAAI,CAACnB,KAAK,CAAC,CAAA;KACpD;IACDoB,KAAK,EAAA,SAALA,KAAKA,GAAG;AACJ,MAAA,OAAOC,UAAU,CAAC,IAAI,CAACC,SAAS,EAAE,IAAI,CAACC,IAAI,CAAC,MAAM,EAAE,IAAI,CAACC,QAAQ,CAAC,CAAC,CAAA;KACtE;IACDF,SAAS,EAAA,SAATA,SAASA,GAAG;MACR,OAAO;AACH,QAAA,cAAc,EAAE,gBAAgB;QAChC,iBAAiB,EAAE,IAAI,CAAClB,QAAQ;QAChC,eAAe,EAAE,IAAI,CAACa,MAAAA;OACzB,CAAA;KACJ;IACDO,QAAQ,EAAA,SAARA,QAAQA,GAAG;MACP,OAAO;AACHC,QAAAA,OAAO,EAAE;UACLR,MAAM,EAAE,IAAI,CAACA,MAAAA;AACjB,SAAA;OACH,CAAA;AACL,KAAA;AACJ,GAAA;AACJ,CAAC;;;UCrCqBS,IAAO,CAAAnB,OAAA,iBAAzBoB,WAEW,CAAAC,uBAAA,CAFqBF,IAAE,CAAApB,EAAA,CAAA,EAAlCuB,UAEW,CAAA;;AAF0B,IAAA,OAAA,EAAOH,IAAE,CAAAI,EAAA,CAAA,MAAA,CAAA;KAAkBC,QAAK,CAAAX,KAAA,CAAA,EAAA;uBACjE,YAAA;MAAA,OAAY,CAAZY,UAAY,CAAAN,IAAA,CAAAO,MAAA,EAAA,SAAA,CAAA;;;uBAEhBD,UAA+E,CAAAN,IAAA,CAAAO,MAAA,EAAA,SAAA,EAAA;;IAAjE,wBAAOP,IAAE,CAAAI,EAAA,CAAA,MAAA,CAAA,CAAA;IAAWb,MAAM,EAAEc,QAAM,CAAAd,MAAA;IAAGK,SAAS,EAAES,QAAS,CAAAT,SAAAA;;;;;;;;"}