tabs
Tabs with badge counts
Tabs with badge counts
Загрузка превью…
src/tabs/c-tabs-7.vue
<script setup lang="ts">
import { Badge } from "@/components/reui/badge"
import { Card, CardContent } from "@/components/ui/card"
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"
</script>
<template>
<div class="flex w-full max-w-md flex-col gap-6">
<Tabs default-value="inbox">
<TabsList variant="line" class="mb-3.5 w-full">
<TabsTrigger value="inbox" class="gap-2">
Inbox
<Badge variant="primary-light" size="sm">12</Badge>
</TabsTrigger>
<TabsTrigger value="drafts" class="gap-2">
Drafts
<Badge variant="info-light" size="sm">3</Badge>
</TabsTrigger>
<TabsTrigger value="sent" class="gap-2">Sent</TabsTrigger>
<TabsTrigger value="spam" class="gap-2">
Spam
<Badge variant="destructive-light" size="sm">24</Badge>
</TabsTrigger>
</TabsList>
<TabsContent value="inbox">
<Card>
<CardContent>12 unread messages in your inbox.</CardContent>
</Card>
</TabsContent>
<TabsContent value="drafts">
<Card>
<CardContent>3 drafts waiting to be sent.</CardContent>
</Card>
</TabsContent>
<TabsContent value="sent">
<Card>
<CardContent>All sent messages appear here.</CardContent>
</Card>
</TabsContent>
<TabsContent value="spam">
<Card>
<CardContent>24 spam messages detected.</CardContent>
</Card>
</TabsContent>
</Tabs>
</div>
</template>