feat: 기본 레이아웃 설정, 스타일 설정, 메뉴 세팅 (ui는 kamco 프로젝트 기반)

This commit is contained in:
2026-04-08 16:50:15 +09:00
parent 3f5e1fe6d1
commit 83ad885641
23 changed files with 322 additions and 5 deletions

View File

@@ -0,0 +1,22 @@
import { useCallback } from 'react';
import { useLocation, useNavigate } from 'react-router';
import { Menu, type MenuItemChildrenType, type MenuItemType } from './Menu';
interface Props {
items: MenuItemType[];
}
export const LayoutMenu = ({ items }: Props) => {
const { pathname } = useLocation();
const navigate = useNavigate();
const onSelectionChange = useCallback(
(menu: MenuItemChildrenType) => {
navigate(menu.menuUrl);
},
[navigate],
);
return <Menu currentPath={pathname} items={items} onSelectionChange={onSelectionChange} />;
};