"use client"; import * as React from "react"; import { cn } from "@/lib/utils"; const provider = React.createContext<{ current: string | null; setCurrent: (value: string | null) => void; }>({ current: null, setCurrent: () => {}, }); function ApiMethodTabs({ className, ...props }: React.ComponentProps<"div"> & { defaultValue: string | null }) { const [current, setCurrent] = React.useState( props.defaultValue || null, ); return (
); } const useApiMethodTabs = () => { return React.useContext(provider); }; function ApiMethodTabsList({ className, ...props }: React.ComponentProps<"div">) { return (
); } function ApiMethodTabsTrigger({ className, ...props }: React.ComponentProps<"button"> & { value: string }) { const { setCurrent, current } = useApiMethodTabs(); return (