Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 804 Bytes

File metadata and controls

42 lines (29 loc) · 804 Bytes

CodeBlock

A multi-line code block with optional title and copy-to-clipboard button.

Import

import { CodeBlock } from '@florex/ui';

Usage

<CodeBlock>{`const greeting = "Hello, world!";
console.log(greeting);`}</CodeBlock>

Props

Prop Type Default Description
children string Code content (must be a string)
title string Optional header label (e.g. filename)
className string Additional CSS classes

Examples

With title

<CodeBlock title="install.sh">npm install @florex/ui</CodeBlock>

Multi-line

<CodeBlock title="App.tsx">{`import { Button } from '@florex/ui';

function App() {
  return <Button>Click me</Button>;
}`}</CodeBlock>