Tabs
Tabs UI Components.
Main Tabs
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { useTabsContext } from "@/providers/tabs.provider";
import { DeployEndpoints } from "../endpoints/DeployEndpoints";
import { EscrowEndpoints } from "../endpoints/EscrowEndpoints";
import { HelperEndpoints } from "../endpoints/HelperEndpoints";
export const MainTabs = () => {
const { activeTab, setActiveTab } = useTabsContext();
return (
<Tabs
key={activeTab}
value={activeTab}
onValueChange={(val) =>
setActiveTab(val as "deploy" | "escrow" | "helper")
}
className="w-full"
>
<TabsList className="grid w-full grid-cols-3">
<TabsTrigger value="deploy">Deploy</TabsTrigger>
<TabsTrigger value="escrow">Escrows</TabsTrigger>
<TabsTrigger value="helper">Helpers</TabsTrigger>
</TabsList>
<div className="p-6">
<TabsContent value="deploy" className="mt-0">
<DeployEndpoints />
</TabsContent>
<TabsContent value="escrow" className="mt-0">
<EscrowEndpoints />
</TabsContent>
<TabsContent value="helper" className="mt-0">
<HelperEndpoints />
</TabsContent>
</div>
</Tabs>
);
};
Deploy Endpoints
Escrow Endpoints
Helper Endpoints
Last updated