vitepress-openapi
Version:
Generate VitePress API Documentation from OpenAPI Specification.
22 lines (19 loc) • 1.01 kB
text/typescript
import type { VariantProps } from 'class-variance-authority'
import { cva } from 'class-variance-authority'
export { default as Tabs } from './Tabs.vue'
export { default as TabsContent } from './TabsContent.vue'
export { default as TabsList } from './TabsList.vue'
export { default as TabsTrigger } from './TabsTrigger.vue'
export const tabsTriggerVariants = cva(
'inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50',
{
variants: {
variant: {
default: 'data-[state=active]:text-foreground',
select: 'relative flex w-full',
schemaTabs: 'data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm',
},
},
},
)
export type TabsTriggerVariants = VariantProps<typeof tabsTriggerVariants>