Pular para o conteúdo principal

Referência da API

<SchemaEditor /> — Propriedade​

PropriedadeTipoPadrãoDescrição
valuestringobrigatórioConteúdo do editor
onChange(value: string) => void—Chamado quando o conteúdo muda
language"json" | "yaml" | "javascript"obrigatórioLinguagem do conteúdo
schemaJsonSchema—JSON Schema usado para preenchimento e diagnósticos (json/yaml)
snippetsstring[]—Strings de trechos para preenchimento com texto fantasma em JavaScript
theme"light" | "dark""light"Tema visual
readOnlybooleanfalseDesativa a edição
placeholderstring—Texto indicativo quando o conteúdo está vazio
showDiagnosticsbooleantrueMostra a barra de status dos diagnósticos
enableInlineSuggestionsbooleantrueAtiva o texto fantasma
enableCompletionbooleantrueAtiva o preenchimento em pop-up
diagnosticsDebounceMsnumber250Atraso de debounce dos diagnósticos

Exportações do núcleo (@powerduck/schema-editor)​

FunçãoDescrição
resolveSchemas(document)Resolve ponteiros $ref em um documento de esquema
validateSchema(data, schema)Valida dados em relação a um esquema
generateSample(schema)Gera dados de exemplo a partir de um JSON Schema
getCompletionItems(model, position)Obtém sugestões de preenchimento na posição do cursor

Tipos​

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