import * as TabsPrimitive from "@radix-ui/react-tabs"; import type * as React from "react"; import { useWebHaptics } from "web-haptics/react"; import { cn } from "~/client/lib/utils"; function Tabs({ className, ...props }: React.ComponentProps) { return ; } function TabsList({ className, ...props }: React.ComponentProps) { return ( ); } function TabsTrigger({ className, onClick, ...props }: React.ComponentProps) { const { trigger } = useWebHaptics(); const handleClick: React.MouseEventHandler = (event) => { void trigger([{ duration: 8 }], { intensity: 0.3 }); onClick?.(event); }; return ( {props.children} {/* Left bracket - bottom tick */} {/* Right bracket - top tick */} {/* Right bracket - vertical line */} {/* Right bracket - bottom tick */} ); } function TabsContent({ className, ...props }: React.ComponentProps) { return ; } export { Tabs, TabsList, TabsTrigger, TabsContent };