UNPKG

theme-switcher-nextjs

Version:

A beautifully designed theme switcher component for Next.js apps based on the Vercel's Geist design system.

17 lines (13 loc) 479 B
import React from 'react'; import { ClassValue } from 'clsx'; type Theme = 'light' | 'dark' | 'system'; type Size = 'sm' | 'md' | 'lg'; interface ThemeSwitcherProps extends React.HTMLAttributes<HTMLDivElement> { defaultTheme?: Theme; themes?: Theme[]; size?: Size; includeSystem?: boolean; } declare const ThemeSwitcher: React.FC<ThemeSwitcherProps>; declare function cn(...inputs: ClassValue[]): string; export { ThemeSwitcher, type ThemeSwitcherProps, cn };