{"version":3,"file":"ResizablePanelGroup.vue.cjs","sources":["../../../../../src/components/shadcn/resizable/ResizablePanelGroup.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport type { SplitterGroupEmits, SplitterGroupProps } from \"reka-ui\"\r\nimport type { HTMLAttributes } from \"vue\"\r\nimport { reactiveOmit } from \"@vueuse/core\"\r\nimport { SplitterGroup, useForwardPropsEmits } from \"reka-ui\"\r\nimport { cn } from \"@/lib/utils\"\r\n\r\nconst props = defineProps<SplitterGroupProps & { class?: HTMLAttributes[\"class\"] }>()\r\nconst emits = defineEmits<SplitterGroupEmits>()\r\n\r\nconst delegatedProps = reactiveOmit(props, \"class\")\r\n\r\nconst forwarded = useForwardPropsEmits(delegatedProps, emits)\n</script>\n\n<template>\n  <SplitterGroup v-bind=\"forwarded\" :class=\"cn('flex h-full w-full data-[panel-group-direction=vertical]:flex-col', props.class)\">\n    <slot />\n  </SplitterGroup>\n</template>\n"],"names":["props","__props","emits","__emit","delegatedProps","reactiveOmit","forwarded","useForwardPropsEmits","_createBlock","_unref","SplitterGroup","_mergeProps","cn","_renderSlot","_ctx"],"mappings":"yZAOA,MAAMA,EAAQC,EACRC,EAAQC,EAERC,EAAiBC,EAAAA,aAAaL,EAAO,OAAO,EAE5CM,EAAYC,EAAAA,qBAAqBH,EAAgBF,CAAK,8BAI1DM,EAAAA,YAEgBC,EAAAA,MAAAC,EAAAA,aAAA,EAFhBC,EAAAA,WAEgBF,QAAAH,CAAA,EAFgB,CAAG,MAAOG,EAAAA,MAAAG,EAAAA,EAAA,EAAE,oEAAsEZ,EAAM,KAAK,CAAA,sBAC3H,IAAQ,CAARa,aAAQC,EAAA,OAAA,SAAA,CAAA"}