Saltar al contenido principal

Referencia de la API

<SchemaEditor /> — Propiedad​

PropiedadTipoValor predeterminadoDescripción
valuestringobligatorioContenido del editor
onChange(value: string) => void—Se invoca cuando cambia el contenido
language"json" | "yaml" | "javascript"obligatorioLenguaje del contenido
schemaJsonSchema—JSON Schema utilizado para el autocompletado y el diagnóstico (json/yaml)
snippetsstring[]—Cadenas de fragmentos para la compleción mediante texto fantasma en JavaScript
theme"light" | "dark""light"Tema visual
readOnlybooleanfalseDesactiva la edición
placeholderstring—Texto de marcador cuando el contenido está vacío
showDiagnosticsbooleantrueMuestra la barra de estado del diagnóstico
enableInlineSuggestionsbooleantrueActiva el texto fantasma
enableCompletionbooleantrueActiva el autocompletado emergente
diagnosticsDebounceMsnumber250Retardo de espera del diagnóstico tras los cambios

Exportaciones del núcleo (@powerduck/schema-editor)​

FunciónDescripción
resolveSchemas(document)Resuelve los punteros $ref de un documento de esquema
validateSchema(data, schema)Valida datos frente a un esquema
generateSample(schema)Genera datos de ejemplo a partir de un JSON Schema
getCompletionItems(model, position)Obtiene los elementos de autocompletado en la posición del cursor

Tipos​

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