Code

Inline and block code without syntax highlighting.

Import

import { Code } from '@tidbcloud/uikit'

Usage

Use Code to display inline code. For block code use CodeHighlight from @mantine/code-highlight or add block prop.

import { Code } from '@tidbcloud/uikit'
 
function Demo() {
  return <Code>React.createElement()</Code>
}

Block code

Add block prop to render code inside block:

import { Code } from '@tidbcloud/uikit'
 
const codeForPreviousDemo = `import { Code } from '@tidbcloud/uikit'
 
function Demo() {
  return <Code>React.createElement()</Code>
}`
 
function Demo() {
  return <Code block>{codeForPreviousDemo}</Code>
}

With color

import { Code, Group } from '@tidbcloud/uikit'
 
function Demo() {
  return (
    <Group>
      <Code color="blue.9" c="white">
        React.createElement()
      </Code>
      <Code color="red.9" c="white">
        React.createElement()
      </Code>
    </Group>
  )
}

Props

PropTypeDefaultDescription
blockboolean-Sets display to block and adds padding
childrenReact.ReactNode-Code content
colorMantineColor-Key of theme.colors or any valid CSS color for background