Flatlogic Bot 83cdb092cd 7
2026-05-15 19:17:21 +00:00

27 lines
719 B
TypeScript

import React from 'react'
import { MenuAsideItem } from '../interfaces'
import AsideMenuLayer from './AsideMenuLayer'
import OverlayLayer from './OverlayLayer'
type Props = {
menu: MenuAsideItem[]
isAsideMobileExpanded: boolean
onAsideMobileClose: () => void
}
export default function AsideMenu({
isAsideMobileExpanded = false,
...props
}: Props) {
return (
<>
<AsideMenuLayer
menu={props.menu}
className={`${isAsideMobileExpanded ? 'translate-x-0' : '-translate-x-full sm:translate-x-0'} left-0`}
onAsideMobileCloseClick={props.onAsideMobileClose}
/>
{isAsideMobileExpanded && <OverlayLayer zIndex="z-30" onClick={props.onAsideMobileClose} />}
</>
)
}