API başvurusu
Bu sayfa, @powerduck/md-editor ana girişinden ve ./react alt yolundan yapılan tüm dışa aktarımları belgeler. İmzalar doğrudan kaynak koddan alınmıştır.
MarkdownEditor
Üst düzey düzenleyici sınıfıdır. Bir kapsayıcı ve seçeneklerle oluşturulur.
class MarkdownEditor {
constructor(container: HTMLElement | string, options?: MarkdownEditorOptions);
getValue(): string;
setValue(value: string): void;
getHtml(): string;
renderNow(): void;
setAutoPreview(auto: boolean): void;
setMode(mode: EditorMode): void;
setTheme(theme: EditorTheme): void;
focus(): void;
destroy(): void;
}
constructor(container, options?)
container: HTMLElement | string— DOM öğesi veya CSS seçicisi. Eşleşen öğe yoksaMarkdownEditor: mount container not foundhatasını fırlatır.options?: MarkdownEditorOptions— Yapılandırma bölümüne bakın.
Yerleşimi kurar, CodeEditor oluşturur, klavye kısayollarını bağlar ve complex modunda araç çubuğuyla durum çubuğunu oluşturur. Oluşturulurken ilk render ve durum çubuğu güncellemesi çalışır.
getValue(): string
Geçerli Markdown kaynağını döndürür.
setValue(value: string): void
Belgenin tamamını değiştirir, bekleyen gecikmeli render işlemini iptal eder, önizlemeyi eşzamanlı olarak yeniden oluşturur ve durum çubuğunu günceller.
getHtml(): string
Geçerli kaynağı iç Renderer aracılığıyla HTML'e dönüştürür ve dizeyi döndürür.
renderNow(): void
Bekleyen gecikmeli render işlemini iptal eder ve önizlemeyi hemen zorla oluşturur. autoPreview değeri false olduğunda kullanışlıdır.
setAutoPreview(auto: boolean): void
Düzenleme sırasında önizlemenin otomatik yenilenmesini açar veya kapatır. Açıldığında geçerli değer hemen oluşturulur.
setMode(mode: EditorMode): void
'simple' ile 'complex' arasında geçiş yapar. Araç çubuğu ve durum çubuğunu gerektiğinde yok edip yeniden oluşturur; satır numaralarını açar veya kapatır. Mod değişmediyse işlem yapmaz.
setTheme(theme: EditorTheme): void
Kök öğede data-theme değerini ayarlar ve CodeMirror vurgulama bölmesini yeniden yapılandırır. Araç çubuğundaki tema simgesini de güneş ve ay arasında değiştirir.
focus(): void
Odağı CodeMirror düzenleyicisine taşır.