import{filterEmpty as e}from"../_util/props-util/index.mjs";import{floatButtonContentProps as t}from"./interface.mjs";import{Fragment as n,createVNode as r,defineComponent as i}from"vue";import{FileTextOutlined as a}from"@antsoo-lib/icons";var o=i({compatConfig:{MODE:3},name:`AFloatButtonContent`,inheritAttrs:!1,props:t(),setup(t,{attrs:i,slots:o}){return()=>{let{prefixCls:s}=t,c=e(o.description?.());return r(`div`,{...i,class:[i.class,`${s}-content`]},[o.icon||c.length?r(n,null,[o.icon&&r(`div`,{class:`${s}-icon`},[o.icon()]),c.length?r(`div`,{class:`${s}-description`},[c]):null]):r(`div`,{class:`${s}-icon`},[r(a,null,null)])])}}});export{o as default};