restaurant-menu-challenge - v0.1.0
    Preparing search index...
    • ModalCart Component

      Exibe o carrinho de compras em formato de modal full‑screen (mobile), permitindo ao usuário revisar itens, alterar quantidades, remover produtos ou limpar todo o carrinho. Também mostra subtotal, total e um botão de checkout.

      Responsabilidade

      • Renderizar lista de itens (useCartStore)
      • Aplicar estilos dinâmicos do restaurante (useVenueStore)
      • Bloquear/permitir rolagem do body enquanto o modal estiver aberto
      • Persistir alterações de quantidade/remover/limpar itens

      Parameters

      • props: ModalProps

        Parâmetros do ModalCart.

        Props para o componente Modal

        • Optionalchildren?: React.ReactNode
        • isOpen: boolean
        • Optionalitem?: MenuItem | null
        • onClose: () => void

      Returns Element

      <ModalCart isOpen={open} onClose={() => setOpen(false)} />