+
+ @if (required)
+ {
+
*
+ }
+ @if (!string.IsNullOrWhiteSpace(description))
+ {
+
+ }
+ @switch (schema.GetJsonType())
+ {
+ case SchemaValueType.Array:
+
+
+
+ break;
+ case SchemaValueType.Object:
+
+
+
+ break;
+ case SchemaValueType.Null:
+ break;
+ default:
+ var enumValuesNodes = schema.GetEnum();
+ var enumValues = enumValuesNodes == null ? null : enumValuesNodes.Select(v => JsonSerializer.SerializeToText(v));
+ @if (enumValues == null)
+ {
+
await OnValueChanged.InvokeAsync(e.Value)" />
+ }
+ else
+ {
+
+ }
+ break;
+ }
+
+}
+
+@code {
+
+ string name = null!;
+ JsonSchema schema = null!;
+ bool required;
+
+ ///