react-code-canvas
Version:
A browser-based canvas for rendering React components at runtime
15 lines (14 loc) • 660 B
TypeScript
import React, { ComponentPropsWithoutRef } from 'react';
import { Language, Theme, PrismLib } from './types';
declare const Editor: any;
type EditorProps = ComponentPropsWithoutRef<typeof Editor>;
export type CodeEditorProps = Partial<Omit<EditorProps, 'defaultValue' | 'value' | 'onValueChange' | 'onChange'>> & {
defaultValue?: string;
value?: string;
language?: Language;
theme?: Theme;
Prism?: PrismLib;
onChange?: (value: string) => void;
};
export declare const CodeEditor: ({ defaultValue, value: controlledValue, language, theme, Prism, highlight, padding, onChange, ...rest }: CodeEditorProps) => React.JSX.Element;
export {};