import CodeMirror, { type ReactCodeMirrorProps } from "@uiw/react-codemirror"; import { yaml } from "@codemirror/lang-yaml"; import { json } from "@codemirror/lang-json"; import { githubLight, githubDark } from "@uiw/codemirror-theme-github"; import { cn } from "@/lib/utils"; import { useTheme } from "next-themes"; interface Props extends ReactCodeMirrorProps { wrapperClassName?: string; disabled?: boolean; } export const CodeEditor = ({ className, wrapperClassName, ...props }: Props) => { const { resolvedTheme } = useTheme(); return (
{props.disabled && (
)}
); };