15 lines
367 B
TypeScript
15 lines
367 B
TypeScript
|
|
import { useMenuStore } from "../store"
|
||
|
|
|
||
|
|
export const useMenu = (menuId: string)=>{
|
||
|
|
const { menus, toggleMenu } = useMenuStore();
|
||
|
|
const menu = menus.find((m)=>m.id === menuId)
|
||
|
|
const isOpen = menu ? menu.isOpen : false;
|
||
|
|
|
||
|
|
const collapseMenu = ()=>{
|
||
|
|
if(menu){
|
||
|
|
toggleMenu(menuId)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return { isOpen, collapseMenu };
|
||
|
|
}
|