{{#unless specs}}
{{#heading 3}}no pattern specifications available...{{/heading}}
{{/unless}} {{#if specs}}
{{#heading 2}}Pattern Specifications:{{/heading}}
{{#heading 3}}Info:{{/heading}} {{#if specs.pattern}}
  • Name: {{specs.pattern.name}}
  • Categories: {{#if specs.pattern.categories}} {{#each specs.pattern.categories as |cat|}} {{cat}}{{#unless @last}}, {{/unless}} {{/each}} {{/if}} {{#unless specs.pattern.categories}} n.a. {{/unless}}
{{/if}}
{{#heading 3}}Dependencies:{{/heading}} {{#if specs.pattern.uses}} {{/if}} {{#unless specs.pattern.uses}}

no dependencies

{{/unless}}
{{#heading 3}}Parameters:{{/heading}} {{#if specs.params}}
    {{#each specs.params as |values paramname|}}
  • {{paramname}}: {{values}} {{#each ../specs.defaults as |value defname| }}{{#ifCond value=defname comp=paramname mode="eq"}}
    default: {{value}}{{/ifCond}}{{/each}}
  • {{/each}}
{{/if}} {{#unless specs.params}}

no parameters available

{{/unless}}
{{/if}}
{{#heading 2}}Pattern Source:{{/heading}} {{sourcecode.highlight}}