c-toggle-11.tsx
"use client"
import { useState } from "react"
import { Toggle } from "@/components/ui/toggle"
import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"
export function Pattern() {
const [liked, setLiked] = useState(false)
const [retweeted, setRetweeted] = useState(false)
const [shared, setShared] = useState(false)
const [bookmarked, setBookmarked] = useState(false)
return (
<div className="flex flex-wrap items-center justify-center gap-2">
<Toggle
variant="outline"
aria-label="Like"
pressed={liked}
onPressedChange={setLiked}
>
<IconPlaceholder
lucide="HeartIcon"
tabler="IconHeart"
hugeicons="FavouriteIcon"
phosphor="HeartIcon"
remixicon="RiHeartLine"
/>
{liked ? 13 : 12}
</Toggle>
<Toggle
variant="outline"
aria-label="Retweet"
pressed={retweeted}
onPressedChange={setRetweeted}
>
<IconPlaceholder
lucide="Repeat2Icon"
tabler="IconRepeat"
hugeicons="RepeatIcon"
phosphor="RepeatIcon"
remixicon="RiRepeatLine"
/>
{retweeted ? 6 : 5}
</Toggle>
<Toggle
variant="outline"
aria-label="Share"
pressed={shared}
onPressedChange={setShared}
>
<IconPlaceholder
lucide="Share2Icon"
tabler="IconShare"
hugeicons="Share08Icon"
phosphor="ShareNetworkIcon"
remixicon="RiStackshareLine"
/>
{shared ? 4 : 3}
</Toggle>
<Toggle
variant="outline"
aria-label="Bookmark"
pressed={bookmarked}
onPressedChange={setBookmarked}
>
<IconPlaceholder
lucide="BookmarkIcon"
tabler="IconBookmark"
hugeicons="Bookmark02Icon"
phosphor="BookmarkSimpleIcon"
remixicon="RiBookmarkLine"
/>
{bookmarked ? 9 : 8}
</Toggle>
</div>
)
}



























