Passa al contenuto principale

Riferimento API

<SchemaEditor /> — Proprietà​

ProprietàTipoValore predefinitoDescrizione
valuestringobbligatorioContenuto dell’editor
onChange(value: string) => void—Richiamata quando cambia il contenuto
language"json" | "yaml" | "javascript"obbligatorioLinguaggio del contenuto
schemaJsonSchema—JSON Schema usato per il completamento e la diagnostica (json/yaml)
snippetsstring[]—Stringhe di frammenti per il completamento con testo fantasma in JavaScript
theme"light" | "dark""light"Tema visivo
readOnlybooleanfalseDisabilita la modifica
placeholderstring—Testo segnaposto quando il contenuto è vuoto
showDiagnosticsbooleantrueMostra la barra di stato della diagnostica
enableInlineSuggestionsbooleantrueAbilita il testo fantasma
enableCompletionbooleantrueAbilita il completamento a comparsa
diagnosticsDebounceMsnumber250Ritardo di debounce della diagnostica

Esportazioni del modulo principale (@powerduck/schema-editor)​

FunzioneDescrizione
resolveSchemas(document)Risolve i puntatori $ref in un documento di schema
validateSchema(data, schema)Valida i dati rispetto a uno schema
generateSample(schema)Genera dati di esempio da un JSON Schema
getCompletionItems(model, position)Ottiene i suggerimenti di completamento nella posizione del cursore

Tipi​

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