import{ao as i,aq as p,o as t,e as d,b as v,ag as c,D as o,p as m,s as f,at as l}from"./EJiqiqZX.js";const b={slots:{root:"my-5",preview:"flex justify-center border border-muted relative p-4 rounded-md",code:"[&>div>pre]:rounded-t-none [&>div]:my-0"},variants:{code:{true:{preview:"border-b-0 rounded-b-none"}}}},C={__name:"ProseCodePreview",props:{class:{type:null,required:!1},ui:{type:null,required:!1}},setup(n){const e=n,r=i(),u=p(),s=f(()=>l({extend:l(b),...u.ui?.prose?.codePreview||{}})({code:!!r.code}));return(a,w)=>(t(),d("div",{class:o(s.value.root({class:[e.ui?.root,e.class]}))},[v("div",{class:o(s.value.preview({class:[e.ui?.preview]}))},[c(a.$slots,"default")],2),r.code?(t(),d("div",{key:0,class:o(s.value.code({class:[e.ui?.code]}))},[c(a.$slots,"code")],2)):m("",!0)],2))}};export{C as default};