<script lang="ts" setup> import { camelCase, upperFirst } from 'scule' const route = useRoute() const props = defineProps({ slug: { type: String, default: null, }, }) const slug = props.slug || route.params.slug[route.params.slug.length - 1] const componentCamelName = camelCase(slug) const componentName = `Ray${upperFirst(componentCamelName)}` const meta = await fetchComponentMeta(componentName) </script> <template> <div class="flex flex-col not-prose font-mono divide-y divide-gray-100 dark:divide-gray-800"> <div v-for="(slot, k) in meta?.meta?.slots" :key="k" class="py-2"> <pre>{{ slot }}</pre> </div> </div> </template>