调整目录

This commit is contained in:
mlogclub
2026-04-24 12:01:30 +08:00
parent 7889ecb0d2
commit a9275c2d4a
209 changed files with 0 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
"use client"
import { HtmlEditor } from "./html"
import { MarkdownEditor } from "./markdown"
import type { BaseEditorProps, EditorValue } from "./types"
export type UnifiedEditorProps = BaseEditorProps & {
value: EditorValue
onChange: (next: EditorValue) => void
markdownRows?: number
}
export function UnifiedEditor({
value,
onChange,
placeholder,
disabled,
features,
className,
markdownRows,
}: UnifiedEditorProps) {
if (value.mode === "markdown") {
return (
<MarkdownEditor
value={value.raw}
onChange={(nextRaw) => onChange({ ...value, raw: nextRaw })}
placeholder={placeholder}
disabled={disabled}
features={features}
className={className}
rows={markdownRows}
/>
)
}
return (
<HtmlEditor
value={value.raw}
onChange={(nextRaw) => onChange({ ...value, raw: nextRaw })}
placeholder={placeholder}
disabled={disabled}
features={features}
className={className}
/>
)
}
export * from "./types"