{"version":3,"file":"FloatButtonContent.cjs","sources":["../../../../../../packages/components/float-button/src/FloatButtonContent.tsx"],"sourcesContent":["import { FileTextOutlined } from '@ant-design/icons-vue';\nimport { filterEmpty } from '@antdv/utils';\nimport { defineComponent } from 'vue';\nimport { floatButtonContentProps } from './props';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'AFloatButtonContent',\n  inheritAttrs: false,\n  props: floatButtonContentProps(),\n  setup(props, { attrs, slots }) {\n    return () => {\n      const { prefixCls } = props;\n      const description = filterEmpty(slots.description?.());\n\n      return (\n        <div {...attrs} class={[attrs.class, `${prefixCls}-content`]}>\n          {slots.icon || description.length\n            ? (\n                <>\n                  {slots.icon && <div class={`${prefixCls}-icon`}>{slots.icon()}</div>}\n                  {description.length\n                    ? (\n                        <div class={`${prefixCls}-description`}>{description}</div>\n                      )\n                    : null}\n                </>\n              )\n            : (\n                <div class={`${prefixCls}-icon`}>\n                  <FileTextOutlined />\n                </div>\n              )}\n        </div>\n      );\n    };\n  },\n});\n"],"names":["defineComponent","compatConfig","MODE","name","inheritAttrs","props","floatButtonContentProps","setup","attrs","slots","prefixCls","description","filterEmpty","_createVNode","class","icon","length","_Fragment","FileTextOutlined"],"mappings":";;;;;;;;;;AAKA,8BAA+BA,mBAAA,CAAA;AAAA,EAC7BC,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,qBAAA;AAAA,EACNC,YAAc,EAAA,KAAA;AAAA,EACdC,OAAOC,6BAAwB,EAAA;AAAA,EAC/BC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,GAAS,EAAA;AAC7B,IAAA,OAAO,MAAM;;AACX,MAAM,MAAA;AAAA,QAAEC,SAAAA;AAAAA,OAAcL,GAAAA,KAAAA,CAAAA;AACtB,MAAA,MAAMM,WAAcC,GAAAA,mBAAAA,CAAAA,CAAYH,EAAME,GAAAA,KAAAA,CAAAA,WAAAA,KAANF,IAAqB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA;AAErD,MAAA,OAAAI,gBAAA,KAAA,EAAA;AAAA,QAAA,GACWL,KAAAA;AAAAA,QAAK,SAAS,CAACA,KAAAA,CAAMM,KAAQ,EAAA,CAAA,EAAEJ,SAAU,CAAS,QAAA,CAAA,CAAA;AAAA,OAAC,EAAA,CACzDD,KAAMM,CAAAA,IAAAA,IAAQJ,WAAYK,CAAAA,MAAAA,GAAMH,eAAAI,CAAAA,YAAAA,EAGxBR,IAAAA,EAAAA,CAAAA,KAAMM,CAAAA,IAAAA,IAAIF,gBAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAiB,GAAEH,SAAU,CAAA,KAAA,CAAA;AAAA,OAAM,EAAGD,CAAAA,KAAAA,CAAMM,IAAK,EAAC,CAAO,CACnEJ,EAAAA,WAAAA,CAAYK,MAAMH,GAAAA,eAAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAEA,GAAEH,SAAU,CAAA,YAAA,CAAA;AAAA,OAAa,EAAA,CAAGC,WAAW,CAAA,IAEtD,IAAI,CAAA,CAAAE,GAAAA,eAAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAIG,GAAEH,SAAU,CAAA,KAAA,CAAA;AAAA,OAAM,EAAAG,CAAAA,eAAAK,CAAAA,yBAAAA,EAGhC,MAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AAAA,KAGX,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}