shadcn-vue/_nuxt/ComponentPlaygroundProps.050a351b.js

2 lines
1.4 KiB
JavaScript

import k from"./ProseH4.1a7cc7d0.js";import B from"./ProseCodeInline.d7e621c3.js";import D from"./Badge.74e5cfac.js";import q from"./ProseP.50c79610.js";import{a as N}from"./index.fbfef7e6.js";import{d as b,L as I,b as o,c,F as j,aa as w,I as d,e as m,g as l,w as s,D as _,t as u,K as i,f as p,l as F}from"./entry.02b0a3f0.js";import"./ContentSlot.566dad3e.js";const L={class:"component-playground-data-section"},O=["id"],E=["value","onChange"],H=b({__name:"ComponentPlaygroundProps",props:{modelValue:{type:Object,required:!0},componentData:{type:Object,required:!0}},emits:["update:modelValue"],setup(f,{emit:g}){const a=f,r=N(a,"modelValue",g),y=(t,n)=>{r.value={...r.value,[n]:t.target.value}},v=I(()=>{var t,n;return(n=(t=a==null?void 0:a.componentData)==null?void 0:t.meta)==null?void 0:n.props});return(t,n)=>{const x=k,C=B,P=D,h=q;return o(),c("div",L,[(o(!0),c(j,null,w(d(v),e=>(o(),c("div",{key:e.name},[m("div",{id:e.name,class:"prop-title"},[l(x,{id:e.name},{default:s(()=>[_(u(e.name),1)]),_:2},1032,["id"]),m("span",null,[l(C,null,{default:s(()=>[_(u(e.type),1)]),_:2},1024),e.required?p("",!0):(o(),i(P,{key:0},{default:s(()=>[_(" Required ")]),_:1}))])],8,O),e.description?(o(),i(h,{key:0},{default:s(()=>[_(u(e.description),1)]),_:2},1024)):p("",!0),m("input",{value:d(r)[e.name],onChange:V=>y(V,e.name)},null,40,E)]))),128))])}}});const A=F(H,[["__scopeId","data-v-4939fa9a"]]);export{A as default};