Skip to content

MobileNav

移动应用的侧边导航抽屉。

导入

tsx
import { MobileNav } from '@xcloud/ui-mobile'

基础用法

tsx
import { MobileNav } from '@xcloud/ui-mobile'
import { Home, Settings, User } from 'lucide-react'

function App() {
  const [isOpen, setIsOpen] = useState(false)

  const navItems = [
    { label: 'Home', icon: Home, path: '/' },
    { label: 'Profile', icon: User, path: '/profile' },
    { label: 'Settings', icon: Settings, path: '/settings' }
  ]

  return (
    <>
      <button onClick={() => setIsOpen(true)}>Open Menu</button>
      <MobileNav
        isOpen={isOpen}
        onClose={() => setIsOpen(false)}
        items={navItems}
      />
    </>
  )
}

属性

属性类型默认值描述
isOpenboolean必需导航是否打开
onClose() => void必需关闭处理器
itemsNavItem[]必需导航项
position'left' | 'right''left'侧边位置

基于 MIT 许可发布