redoc/lib/components/JsonSchema/json-schema.html

31 lines
1.4 KiB
HTML
Raw Normal View History

<span *ngIf="isTrivial" class="param-type param-type-trivial" [ngClass]="type">{{_displayType}}</span>
2016-01-10 18:29:35 +03:00
<div *ngIf="!isTrivial" class="params-wrap" [ngClass]="{'params-array': isArray}">
<div *ngFor="#prop of data.properties" class="param-wrap">
2016-01-10 18:29:35 +03:00
<div class="param" [ngClass]="{'discriminator': prop.isDiscriminator}">
2015-11-19 00:23:18 +03:00
<div class="param-name">
2015-11-22 21:04:18 +03:00
<span>{{prop._name}}</span>
2015-11-19 00:23:18 +03:00
</div>
<div class="param-info">
<div>
<span class="param-type" [ngClass]="prop.type">{{prop._displayType}} {{prop._displayFormat}}</span>
<span *ngIf="prop.isRequired" class="param-required">Required</span>
2015-11-19 00:23:18 +03:00
</div>
<div class="param-description" innerHtml="{{prop.description | marked}}"></div>
2016-01-10 18:29:35 +03:00
<div class="discriminator-info" *ngIf="prop.isDiscriminator"> This field value determines the exact schema: </div>
2015-11-19 00:23:18 +03:00
</div>
</div>
<div class="param-schema" [ngClass]="{'param-array': prop._isArray}" *ngIf="prop._pointer">
<json-schema pointer="{{prop._pointer}}" [isArray]='prop._isArray'>
2015-11-19 00:23:18 +03:00
</json-schema>
</div>
</div>
2016-01-10 18:29:35 +03:00
<div *ngIf="data.derived.length" class="param-wrap">
<tabs>
<tab *ngFor="#derived of data.derived" tabTitle="{{derived.name}}">
<json-schema pointer="{{derived.$ref}}" [final]="derived.final" [isArray]='isArray'>
</json-schema>
</tab>
</tabs>
</div>
2016-01-09 23:34:44 +03:00
</div>