jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
23 lines (22 loc) • 664 B
TypeScript
/**
* @file 代码高亮
*/
import React from 'react';
import type { CodeProps, CustomLang } from '../types';
export default class Code extends React.Component<CodeProps> {
static defaultProps: Partial<CodeProps>;
monaco: any;
toDispose: Array<Function>;
codeRef: React.RefObject<HTMLElement>;
customLang: CustomLang;
sourceCode: string;
constructor(props: CodeProps);
componentDidMount(): void;
componentDidUpdate(preProps: CodeProps): void;
clorizeElement: () => void;
handleMonaco(monaco: any): void;
registTheme(): string | null;
render(): JSX.Element;
}
export declare class CodeRenderer extends Code {
}