+{{!
+ Copyright 2013 Laurent Bovet (laurent.bovet@windmaster.ch)
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+}}
+{{#if keyword}}
+ <span class="type-keyword">{{keyword}}{{range schema.minItems schema.maxItems 0 "" false false ".."}}</span>
+ {{#each schemas}}
+ <span class="type-keyword">{{enum this}}</span>
+ {{#simple this}}
+ <span class="signature-type-{{__type}}">
+ {{__type}}
+ </span>
+ <span class="type-keyword">
+ {{range minLength maxLength "" "" false false ".."}}{{range minimum maximum "-∞" "∞" exclusiveMinimum exclusiveMaximum ";"}}
+ </span>
+ {{/simple}}
+ {{#complex this}}
+ {{#box this}}
+ <span boxid="{{boxId}}" class="box-{{boxId}} signature-type-{{__type}} signature-button signature-type-expandable button">{{__type}}</span>
+ {{/box}}
+ {{/complex}}
+ {{#ref this}}
+ {{#box this}}
+ <span boxid="{{boxId}}" class="box-{{boxId}} signature-type-ref signature-button signature-type-expandable button">{{__name}}</span>
+ {{/box}}
+ {{/ref}}
+ {{#if pattern}}
+ <span class="type-pattern">/{{pattern}}/</span>
+ {{/if}}
+ {{#if enum}}
+ {{#each enum}}
+ <span class="type-enum">{{this}}</span>
+ {{/each}}
+ {{/if}}
+ {{#exists default}}
+ <span class="type-keyword">default</span>
+ <span class="type-default">{{__default}}</span>
+ {{/exists}}
+ {{/each}}
+{{/if}}
+{{#unless keyword}}
+ {{#each schemas}}
+ <span class="type-keyword">{{enum this}}</span>
+ {{#primitive this}}
+ <span class="signature-type-{{__type}}">
+ {{__type}}
+ </span>
+ <span class="type-keyword">
+ {{range minLength maxLength "" "" false false ".."}}{{range minimum maximum "-∞" "∞" exclusiveMinimum exclusiveMaximum ";"}}
+ </span>
+ {{/primitive}}
+ {{#ref this}}
+ {{#box this}}
+ <span boxid="{{boxId}}" class="box-{{boxId}} signature-type-ref signature-button signature-type-expandable button">{{__name}}</span>
+ {{/box}}
+ {{/ref}}
+ {{#obj this}}
+ {{#box this}}
+ <span boxid="{{boxId}}" class="box-{{boxId}} signature-type-{{__type}} signature-button signature-type-expandable button">{{__type}}</span>
+ {{/box}}
+ {{/obj}}
+ {{#if pattern}}
+ <span class="type-pattern">/{{pattern}}/</span>
+ {{/if}}
+ {{#if enum}}
+ {{#each enum}}
+ <span class="type-enum">{{this}}</span>
+ {{/each}}
+ {{/if}}
+ {{#exists default}}
+ <span class="type-keyword">default</span>
+ <span class="type-default">{{__default}}</span>
+ {{/exists}}
+ {{/each}}
+{{/unless}}