shadcn-vue/_nuxt/ComponentPlaygroundData.3fad3127.js

2 lines
1.4 KiB
JavaScript

import b from"./TabsHeader.03d7ad13.js";import g from"./ComponentPlaygroundProps.050a351b.js";import{_ as v}from"./ComponentPlaygroundSlots.vue.8e7754ff.js";import{_ as x}from"./ComponentPlaygroundTokens.vue.b6dfa16a.js";import{a as D}from"./index.fbfef7e6.js";import{d as V,r as k,b as n,c as C,g as P,I as o,K as m,am as T,f as l,l as I}from"./entry.02b0a3f0.js";import"./ProseH4.1a7cc7d0.js";import"./ProseCodeInline.d7e621c3.js";import"./Badge.74e5cfac.js";import"./ContentSlot.566dad3e.js";import"./ProseP.50c79610.js";const B={class:"component-playground-data"},j=V({__name:"ComponentPlaygroundData",props:{modelValue:{type:Object,required:!1,default:()=>({})},componentData:{type:Object,required:!1,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:p}){const a=D(t,"modelValue",p),e=k(0),r=[{label:"Props"},{label:"Slots"},{label:"Design Tokens"}],d=s=>e.value=s;return(s,c)=>{const u=b,_=g,i=v,f=x;return n(),C("div",B,[P(u,{"active-tab-index":o(e),tabs:r,"onUpdate:activeTabIndex":d},null,8,["active-tab-index"]),o(e)===0?(n(),m(_,{key:0,modelValue:o(a),"onUpdate:modelValue":c[0]||(c[0]=y=>T(a)?a.value=y:null),"component-data":t.componentData},null,8,["modelValue","component-data"])):l("",!0),o(e)===1?(n(),m(i,{key:1,"component-data":t.componentData},null,8,["component-data"])):l("",!0),o(e)===2?(n(),m(f,{key:2,"component-data":t.componentData},null,8,["component-data"])):l("",!0)])}}});const w=I(j,[["__scopeId","data-v-ef4d9ec9"]]);export{w as default};