{{#if params}}

{{tableHead params "name|Param" "type|Type" "defaultvalue|Default" "description|Description" ~}}

{{#tableRow params "name" "type" "defaultvalue" "description" ~}}
{{#unless (or (match description "(?:^| )@hidden(?: |$)") (match description "(?:^| )@ignore(?: |$)") )~}}
| {{#if @col1}}{{>param-table-name}} | {{/if~}}
{{#if @col2}}{{>linked-type-list types=type.names delimiter=" \| " }} | {{/if~}}
{{#if @col3}}{{>defaultvalue}} | {{/if~}}
{{#if @col4}}{{{stripNewlines (inlineLinks description)}}} |{{/if}}
{{/unless~}}
{{/tableRow}}

{{! TODO: same problem as with description; sometime we get one space, sometimes we get two, not sure why (and we need two or otherwise we sometimes get to line). }}
{{/if}}