mirror of
https://github.com/vercel/commerce.git
synced 2025-03-27 07:45:53 +00:00
* Footer theme switcher * Remove lazy loading & change rotation animation * Changes * Update ThemeSwitcher.tsx * Requested style changes * Update ThemeSwitcher.tsx * Fix alignment * Update ThemeSwitcher.tsx
23 lines
397 B
TypeScript
23 lines
397 B
TypeScript
import { Moon, Sun, System } from '@components/icons'
|
|
|
|
interface ThemeIconProps {
|
|
theme?: string
|
|
width: number
|
|
height: number
|
|
}
|
|
|
|
const ThemeIcon = ({ theme, ...props }: ThemeIconProps) => {
|
|
switch (theme) {
|
|
case 'light':
|
|
return <Sun {...props} />
|
|
|
|
case 'dark':
|
|
return <Moon {...props} />
|
|
|
|
default:
|
|
return <System {...props} />
|
|
}
|
|
}
|
|
|
|
export default ThemeIcon
|