Lewati ke konten utama

Referensi API

<SchemaEditor /> — Prop​

PropTipeNilai bawaanDeskripsi
valuestringwajibKonten editor
onChange(value: string) => void—Dipanggil saat konten berubah
language"json" | "yaml" | "javascript"wajibBahasa konten
schemaJsonSchema—JSON Schema untuk pelengkapan dan diagnostik (json/yaml)
snippetsstring[]—String cuplikan untuk pelengkapan teks bayangan JavaScript
theme"light" | "dark""light"Tema visual
readOnlybooleanfalseMenonaktifkan pengeditan
placeholderstring—Teks petunjuk saat konten kosong
showDiagnosticsbooleantrueMenampilkan bilah status diagnostik
enableInlineSuggestionsbooleantrueMengaktifkan teks bayangan
enableCompletionbooleantrueMengaktifkan pelengkapan pop-up
diagnosticsDebounceMsnumber250Jeda debounce diagnostik

Ekspor inti (@powerduck/schema-editor)​

FungsiDeskripsi
resolveSchemas(document)Menyelesaikan penunjuk $ref dalam dokumen skema
validateSchema(data, schema)Memvalidasi data berdasarkan skema
generateSample(schema)Menghasilkan data contoh dari JSON Schema
getCompletionItems(model, position)Mengambil item pelengkapan pada posisi kursor

Tipe​

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