{"version":3,"file":"index.mjs","sources":["../../src/baseicon/BaseIcon.vue"],"sourcesContent":["<script>\nimport { isEmpty } from '@primeuix/utils/object';\nimport BaseComponent from '@primevue/core/basecomponent';\nimport BaseIconStyle from '@primevue/icons/baseicon/style';\n\nexport default {\n    name: 'BaseIcon',\n    extends: BaseComponent,\n    props: {\n        label: {\n            type: String,\n            default: undefined\n        },\n        spin: {\n            type: Boolean,\n            default: false\n        }\n    },\n    style: BaseIconStyle,\n    provide() {\n        return {\n            $pcIcon: this,\n            $parentInstance: this\n        };\n    },\n    methods: {\n        pti() {\n            const isLabelEmpty = isEmpty(this.label);\n\n            return {\n                ...(!this.isUnstyled && {\n                    class: [\n                        'p-icon',\n                        {\n                            'p-icon-spin': this.spin\n                        }\n                    ]\n                }),\n                role: !isLabelEmpty ? 'img' : undefined,\n                'aria-label': !isLabelEmpty ? this.label : undefined,\n                'aria-hidden': isLabelEmpty\n            };\n        }\n    }\n};\n</script>\n"],"names":["name","BaseComponent","props","label","type","String","undefined","spin","Boolean","style","BaseIconStyle","provide","$pcIcon","$parentInstance","methods","pti","isLabelEmpty","isEmpty","_objectSpread","isUnstyled","role"],"mappings":";;;;;;;;;;AAKA,aAAe;AACXA,EAAAA,IAAI,EAAE,UAAU;AAChB,EAAA,SAAA,EAASC,aAAa;AACtBC,EAAAA,KAAK,EAAE;AACHC,IAAAA,KAAK,EAAE;AACHC,MAAAA,IAAI,EAAEC,MAAM;MACZ,SAAA,EAASC;KACZ;AACDC,IAAAA,IAAI,EAAE;AACFH,MAAAA,IAAI,EAAEI,OAAO;MACb,SAAA,EAAS;AACb;GACH;AACDC,EAAAA,KAAK,EAAEC,aAAa;EACpBC,OAAO,EAAA,SAAPA,OAAOA,GAAG;IACN,OAAO;AACHC,MAAAA,OAAO,EAAE,IAAI;AACbC,MAAAA,eAAe,EAAE;KACpB;EACL,CAAC;AACDC,EAAAA,OAAO,EAAE;IACLC,GAAG,EAAA,SAAHA,GAAGA,GAAG;AACF,MAAA,IAAMC,YAAW,GAAIC,OAAO,CAAC,IAAI,CAACd,KAAK,CAAC;MAExC,OAAAe,aAAA,CAAAA,aAAA,CAAA,EAAA,EACQ,CAAC,IAAI,CAACC,UAAS,IAAK;QACpB,OAAA,EAAO,CACH,QAAQ,EACR;UACI,aAAa,EAAE,IAAI,CAACZ;SACxB;OAEP,CAAA,EAAA,EAAA,EAAA;AACDa,QAAAA,IAAI,EAAE,CAACJ,YAAW,GAAI,QAAQV,SAAS;QACvC,YAAY,EAAE,CAACU,YAAW,GAAI,IAAI,CAACb,KAAI,GAAIG,SAAS;AACpD,QAAA,aAAa,EAAEU;AAAW,OAAA,CAAA;AAElC,IAAA;AACJ;AACJ,CAAC;;;;"}