* docs: improve the installation section for each component * docs: improve the installation section for each component --------- Co-authored-by: Selemondev <selemondev@Selemondevs-MacBook-Pro.local>
40 lines
1.5 KiB
Vue
40 lines
1.5 KiB
Vue
<script setup lang="ts">
|
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/lib/registry/default/ui/tabs'
|
|
|
|
const props = withDefaults(defineProps<{
|
|
name: string
|
|
align?: 'center' | 'start' | 'end'
|
|
sfcTsCode?: string
|
|
sfcTsHtml?: string
|
|
}>(), { align: 'center' })
|
|
</script>
|
|
|
|
<template>
|
|
<div>
|
|
<Tabs :default-value="props.name" class="relative mr-auto w-full">
|
|
<div class="flex items-center justify-between pb-3">
|
|
<TabsList class="w-full justify-start rounded-none border-b bg-transparent p-0">
|
|
<TabsTrigger
|
|
value="CLI"
|
|
class="relative h-9 rounded-none border-b-2 border-b-transparent bg-transparent px-4 pb-3 pt-2 font-semibold text-muted-foreground shadow-none transition-none data-[state=active]:border-b-primary data-[state=active]:text-foreground data-[state=active]:shadow-none"
|
|
>
|
|
CLI
|
|
</TabsTrigger>
|
|
<TabsTrigger
|
|
value="Manual"
|
|
class="relative h-9 rounded-none border-b-2 border-b-transparent bg-transparent px-4 pb-3 pt-2 font-semibold text-muted-foreground shadow-none transition-none data-[state=active]:border-b-primary data-[state=active]:text-foreground data-[state=active]:shadow-none"
|
|
>
|
|
Manual
|
|
</TabsTrigger>
|
|
</TabsList>
|
|
</div>
|
|
<TabsContent value="CLI" class="relative space-y-10">
|
|
<slot name="CLI" />
|
|
</TabsContent>
|
|
<TabsContent value="Manual">
|
|
<slot name="Manual" />
|
|
</TabsContent>
|
|
</Tabs>
|
|
</div>
|
|
</template>
|