mirror of
https://github.com/unclshura/BlazorOpenApi.git
synced 2025-12-21 09:51:53 +00:00
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
@if ( Value != null )
|
|
{
|
|
@if (Value.Schemas?.Count > 0)
|
|
{
|
|
<TocMember Title="Schemas">
|
|
<h3>Schemas</h3>
|
|
@foreach (var (name, val) in Value.Schemas)
|
|
{
|
|
<h4>@name</h4>
|
|
<SchemaControl Value="@val"/>
|
|
}
|
|
</TocMember>
|
|
}
|
|
|
|
<ResponsesControl Value="@Value.Responses"/>
|
|
|
|
@if (Value.Parameters?.Count > 0)
|
|
{
|
|
<TocMember Title="Parameters">
|
|
<h3>Parameters</h3>
|
|
@foreach (var (name, val) in Value.Parameters)
|
|
{
|
|
<h4>@name</h4>
|
|
<ParametersControl Value="@ToList(val)" />
|
|
}
|
|
</TocMember>
|
|
}
|
|
|
|
@if (Value.Examples?.Count > 0)
|
|
{
|
|
<TocMember Title="Examples">
|
|
<h3>Examples</h3>
|
|
@foreach (var (name, val) in Value.Examples)
|
|
{
|
|
<ExampleControl Example="@val" Name="@name"/>
|
|
}
|
|
</TocMember>
|
|
}
|
|
}
|
|
|
|
@code {
|
|
[Parameter]
|
|
public OpenApiComponents? Value { get; set; }
|
|
|
|
private IList<OpenApiParameter> ToList(OpenApiParameter val) => new List<OpenApiParameter>() { val };
|
|
} |