Chuyển tới nội dung chính

Tài liệu tham khảo API

<SchemaEditor /> — Thuộc tính​

Thuộc tínhKiểuMặc địnhMô tả
valuestringbắt buộcNội dung trình soạn thảo
onChange(value: string) => void—Được gọi khi nội dung thay đổi
language"json" | "yaml" | "javascript"bắt buộcNgôn ngữ nội dung
schemaJsonSchema—JSON Schema dùng cho tự động hoàn thành và chẩn đoán (json/yaml)
snippetsstring[]—Chuỗi đoạn mã dùng cho gợi ý mờ trong JavaScript
theme"light" | "dark""light"Giao diện hiển thị
readOnlybooleanfalseTắt chỉnh sửa
placeholderstring—Văn bản gợi ý khi nội dung trống
showDiagnosticsbooleantrueHiện thanh trạng thái chẩn đoán
enableInlineSuggestionsbooleantrueBật văn bản gợi ý mờ
enableCompletionbooleantrueBật cửa sổ tự động hoàn thành
diagnosticsDebounceMsnumber250Độ trễ debounce của chẩn đoán

Các hàm xuất của mô-đun lõi (@powerduck/schema-editor)​

HàmMô tả
resolveSchemas(document)Phân giải con trỏ $ref trong tài liệu lược đồ
validateSchema(data, schema)Kiểm tra dữ liệu theo lược đồ
generateSample(schema)Tạo dữ liệu mẫu từ JSON Schema
getCompletionItems(model, position)Lấy các mục tự động hoàn thành tại vị trí con trỏ

Kiểu​

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