Skip to main content
Glama

mcp-google-sheets

tabs.tsx2.64 kB
import * as TabsPrimitive from '@radix-ui/react-tabs'; import { cva, type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { cn } from '@/lib/utils'; const Tabs = TabsPrimitive.Root; const tabsListVariants = cva('inline-flex ', { variants: { variant: { default: 'items-center justify-center h-10 rounded-md bg-muted p-1 text-muted-foreground', outline: '', // Add more variants here }, }, defaultVariants: { variant: 'default', }, }); const tabsTriggerVariants = cva('inline-flex items-center justify-center', { variants: { variant: { default: 'whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm', outline: 'px-3 py-1.5 text-sm font-medium ring-offset-background transition-all border-b-2 border-transparent data-[state=active]:border-secondary data-[state=active]:text-foreground text-muted-foreground', }, }, defaultVariants: { variant: 'default', }, }); interface TabsListProps extends React.ComponentPropsWithoutRef<typeof TabsPrimitive.List>, VariantProps<typeof tabsListVariants> {} const TabsList = React.forwardRef< React.ElementRef<typeof TabsPrimitive.List>, TabsListProps >(({ className, variant, ...props }, ref) => ( <TabsPrimitive.List ref={ref} className={cn(tabsListVariants({ variant, className }))} {...props} /> )); TabsList.displayName = TabsPrimitive.List.displayName; interface TabsTriggerProps extends React.ComponentPropsWithoutRef<typeof TabsPrimitive.Trigger>, VariantProps<typeof tabsTriggerVariants> {} const TabsTrigger = React.forwardRef< React.ElementRef<typeof TabsPrimitive.Trigger>, TabsTriggerProps >(({ className, variant, ...props }, ref) => ( <TabsPrimitive.Trigger ref={ref} className={cn(tabsTriggerVariants({ variant, className }))} {...props} /> )); TabsTrigger.displayName = TabsPrimitive.Trigger.displayName; const TabsContent = React.forwardRef< React.ElementRef<typeof TabsPrimitive.Content>, React.ComponentPropsWithoutRef<typeof TabsPrimitive.Content> >(({ className, ...props }, ref) => ( <TabsPrimitive.Content ref={ref} className={cn( 'mt-5 ring-offset-background focus-visible:outline-none', className, )} {...props} /> )); TabsContent.displayName = TabsPrimitive.Content.displayName; export { Tabs, TabsList, TabsTrigger, TabsContent };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/activepieces/activepieces'

If you have feedback or need assistance with the MCP directory API, please join our Discord server