Code
Inline or block code without syntax highlight
Import
Source
Docs
Package
Inline code
By default, Code component renders inline code
html element:
React.createElement()
Block code
To render code in pre
element pass block
prop to Code component:
import React from 'react'; import { Code } from '@mantine/core'; function Demo() { return <Code>React.createElement()</Code>; }
Custom color
By default, code has gray color, you can change it to any color from theme.colors
:
React.createElement()
React.createElement()
React.createElement()
Syntax highlight
In case you need syntax highlight like in all code examples on Mantine website, use @mantine/prism package:
Code component props
Name | Type | Description |
---|---|---|
block | boolean | True for code block, false for inline code |
children * | ReactNode | Code content |
color | MantineColor | Code color and background from theme, defaults to gray in light theme and to dark in dark theme |