From 799901c87aa2d5e036ed013cda8359b49102f83b Mon Sep 17 00:00:00 2001 From: p-sw Date: Fri, 31 May 2024 21:10:37 +0900 Subject: [PATCH] refactor: rename sidenav to mainlayout --- packages/react/src/MainLayout.tsx | 107 ++++++++++++++++++++++++++++++ packages/react/src/SideNav.tsx | 5 -- 2 files changed, 107 insertions(+), 5 deletions(-) create mode 100644 packages/react/src/MainLayout.tsx delete mode 100644 packages/react/src/SideNav.tsx diff --git a/packages/react/src/MainLayout.tsx b/packages/react/src/MainLayout.tsx new file mode 100644 index 0000000..3d32f0f --- /dev/null +++ b/packages/react/src/MainLayout.tsx @@ -0,0 +1,107 @@ +import { useState } from "react"; +import { Link, Outlet, useLocation } from "react-router-dom"; +import { Button } from "../components/Button"; + +type Theme = "light" | "dark"; + +function ThemeButton() { + const [theme, _setTheme] = useState("light"); + function setTheme(t: Theme) { + _setTheme(t); + document.documentElement.classList.toggle("dark", t === "dark"); + } + + return ( + + ); +} + +function TopNav() { + const location = useLocation(); + + return ( + <> + + + ); +} + +function MainLayout() { + return ( + <> + + + + ); +} + +export default MainLayout; diff --git a/packages/react/src/SideNav.tsx b/packages/react/src/SideNav.tsx deleted file mode 100644 index fabce30..0000000 --- a/packages/react/src/SideNav.tsx +++ /dev/null @@ -1,5 +0,0 @@ -function SideNav() { - return <>; -} - -export default SideNav;