feat: init project SelfChckout

This commit is contained in:
Luis Felipe Cadavid 2024-09-19 19:22:43 -05:00
parent 765cc0c7cf
commit 9d31ea245c
62 changed files with 8869 additions and 7149 deletions

View file

@ -0,0 +1,29 @@
"use client"
import React, { useEffect, useState } from "react"
const ThemeToggle: React.FC = () => {
const [theme, setTheme] = useState("light")
useEffect(() => {
const savedTheme = localStorage.getItem("theme")
if (savedTheme) {
setTheme(savedTheme)
document.documentElement.classList.toggle("dark", savedTheme === "dark")
}
}, [])
const toggleTheme = () => {
const newTheme = theme === "light" ? "dark" : "light"
setTheme(newTheme)
localStorage.setItem("theme", newTheme)
document.documentElement.classList.toggle("dark", newTheme === "dark")
}
return (
<button onClick={toggleTheme} className="bg-primary rounded-lg p-2 text-white transition hover:bg-primary-600">
{theme === "light" ? "Modo Oscuro" : "Modo Claro"}
</button>
)
}
export default ThemeToggle