--- generate_toc: true --- import { ComponentExample } from "@/components/ComponentExample" import { ComponentReference } from "@/components/ComponentReference" export const metadata = { title: `Code Block`, } # {metadata.title} A component for displaying code snippets with syntax highlighting and copy functionality. In this guide, you'll learn how to use the Code Block component. ## Usage ```tsx import { CodeBlock } from "@medusajs/ui" ``` ```tsx ``` --- ## API Reference --- ## Usage Outside Medusa Admin If you're using the `CodeBlock` component in a project other than the Medusa Admin, make sure to include the `TooltipProvider` somewhere up in your component tree, as the `CodeBlock.Header` component uses a [Tooltip](../tooltip/page.mdx#usage-outside-medusa-admin): ```tsx ``` --- ## Examples ### Single Snippet If you want to only show a code sample for one language or API, you can choose to hide the snippet labels: ### No Header You can also omit the header entirely: ### No Line Numbers ### No Copy Button