@gambito-corp/mbs-library
Version:
Librería de componentes React reutilizables - Sistema de diseño modular y escalable
26 lines (22 loc) • 761 B
JSX
import React from 'react';
import { useTheme } from '../hooks/useTheme';
import './ThemeToggle.css';
const ThemeToggle = () => {
const { theme, toggleTheme } = useTheme();
return (
<button
className={`theme-toggle ${theme}`}
onClick={toggleTheme}
aria-label={`Cambiar a modo ${theme === 'light' ? 'oscuro' : 'claro'}`}
>
<div className="theme-toggle__track">
<div className="theme-toggle__thumb">
<span className="theme-toggle__icon">
{theme === 'light' ? '🌙' : '☀️'}
</span>
</div>
</div>
</button>
);
};
export default ThemeToggle;