Ana içeriğe geç

API başvuru kaynağı

<SchemaEditor /> — Özellik​

ÖzellikTürVarsayılanAçıklama
valuestringgerekliDüzenleyici içeriği
onChange(value: string) => void—İçerik değiştiğinde çağrılır
language"json" | "yaml" | "javascript"gerekliİçeriğin dili
schemaJsonSchema—Tamamlama ve tanılama için JSON Schema (json/yaml)
snippetsstring[]—JavaScript hayalet tamamlama için kod parçacığı dizeleri
theme"light" | "dark""light"Görsel tema
readOnlybooleanfalseDüzenlemeyi devre dışı bırakır
placeholderstring—İçerik boşken gösterilen yer tutucu metin
showDiagnosticsbooleantrueTanılama durum çubuğunu gösterir
enableInlineSuggestionsbooleantrueHayalet metni etkinleştirir
enableCompletionbooleantrueAçılır tamamlamayı etkinleştirir
diagnosticsDebounceMsnumber250Tanılama debounce gecikmesi

Çekirdek dışa aktarımları (@powerduck/schema-editor)​

İşlevAçıklama
resolveSchemas(document)Şema belgesindeki $ref işaretçilerini çözümler
validateSchema(data, schema)Verileri şemaya göre doğrular
generateSample(schema)JSON Schema’dan örnek veri üretir
getCompletionItems(model, position)İmleç konumundaki tamamlama öğelerini getirir

Türler​

import type { SchemaEditorProps } from "@powerduck/schema-editor/react";