mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 08:51:13 -05:00
24 lines
617 B
TypeScript
24 lines
617 B
TypeScript
import { lazy, Suspense } from 'react';
|
|
import { EditorSkeleton } from '@/components/loading/PageSkeletons';
|
|
|
|
const MarkdownEditor = lazy(() =>
|
|
import('./MarkdownEditor').then(module => ({ default: module.MarkdownEditor }))
|
|
);
|
|
|
|
export interface MarkdownEditorProps {
|
|
value: string;
|
|
onChange: (value: string) => void;
|
|
onSave?: (value: string) => Promise<void>;
|
|
autoSave?: boolean;
|
|
height?: number;
|
|
placeholder?: string;
|
|
}
|
|
|
|
export function MarkdownEditorLazy(props: MarkdownEditorProps) {
|
|
return (
|
|
<Suspense fallback={<EditorSkeleton />}>
|
|
<MarkdownEditor {...props} />
|
|
</Suspense>
|
|
);
|
|
}
|