Code Block Example

PreviousNext

Example implementation of code block.

Docs
ai-elementsblock

Preview

Loading preview…
registry/default/examples/code-block.tsx
"use client";

import { CodeBlock, CodeBlockCopyButton } from "@/components/ai-elements/code-block";

const code = `function MyComponent(props) {
  return (
    <div>
      <h1>Hello, {props.name}!</h1>
      <p>This is an example React component.</p>
    </div>
  );
}`;

const Example = () => (
  <CodeBlock code={code} language="jsx">
    <CodeBlockCopyButton
      onCopy={() => console.log("Copied code to clipboard")}
      onError={() => console.error("Failed to copy code to clipboard")}
    />
  </CodeBlock>
);

export default Example;

Installation

npx shadcn@latest add @ai-elements/example-code-block

Usage

import { ExampleCodeBlock } from "@/components/example-code-block"
<ExampleCodeBlock />