2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{an as i,aA as x,ay as y}from"./bootstrap-CRjSNGHY.js";import{m as g,b9 as h,ad as t,b2 as a,ae as u,ac as c,j as s,I as p,bb as b,bJ as d,u as o,aT as v,bp as k,aR as f}from"../jse/index-index-CMeVxoEG.js";const C={class:"flex h-full w-full items-center justify-center"},F=g({name:"FloatingActionButton",__name:"index",props:{property:{}},setup(l){const e=h(!1);function n(){e.value=!e.value}return(w,z)=>(a(),t(p,null,[u("div",{class:f(["absolute bottom-8 right-[calc(50%-384px/2+32px)] z-20 flex items-center gap-3",[{"flex-row":l.property.direction==="horizontal","flex-col":l.property.direction==="vertical"}]])},[e.value?(a(!0),t(p,{key:0},b(l.property.list,(r,m)=>(a(),t("div",{key:m,class:"flex flex-col items-center"},[s(o(x),{src:r.imgUrl,width:28,height:28,preview:!1},{error:d(()=>[u("div",C,[s(o(i),{icon:"lucide:image",color:r.textColor,class:"inset-0 size-6 items-center"},null,8,["color"])])]),_:2},1032,["src"]),l.property.showText?(a(),t("span",{key:0,class:"mt-1 text-xs",style:v({color:r.textColor})},k(r.text),5)):c("",!0)]))),128)):c("",!0),s(o(y),{type:"primary",size:"large",shape:"circle",onClick:n},{default:d(()=>[s(o(i),{icon:"lucide:plus",class:f(["transition-transform duration-300",e.value?"rotate-[135deg]":"rotate-0"])},null,8,["class"])]),_:1})],2),e.value?(a(),t("div",{key:0,class:"absolute left-[calc(50%-375px/2)] top-0 z-[11] h-full w-[375px] bg-black/40",onClick:n})):c("",!0)],64))}});export{F as default};
|