@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
30 lines (29 loc) • 1.02 kB
TypeScript
import { BoxProps, ElementProps, Factory, MantineColor, StylesApiProps } from '../../core';
export type CodeStylesNames = 'root';
export type CodeCssVariables = {
root: '--code-bg';
};
export interface CodeProps extends BoxProps, StylesApiProps<CodeFactory>, ElementProps<'code'> {
/** Key of `theme.colors` or any valid CSS color, controls `background-color` of the code. By default, calculated based on the color scheme. */
color?: MantineColor;
/** If set, code is rendered in `pre` */
block?: boolean;
}
export type CodeFactory = Factory<{
props: CodeProps;
ref: HTMLElement;
stylesNames: CodeStylesNames;
vars: CodeCssVariables;
}>;
export declare const Code: import("../..").MantineComponent<{
props: CodeProps;
ref: HTMLElement;
stylesNames: CodeStylesNames;
vars: CodeCssVariables;
}>;
export declare namespace Code {
type Props = CodeProps;
type CssVariables = CodeCssVariables;
type Factory = CodeFactory;
type StylesNames = CodeStylesNames;
}