{%- macro paramList(params, truncateLines) -%} {%- if params -%} ({%- for param in params -%} {$ param | escape | truncateCode(truncateLines) $}{% if not loop.last %}, {% endif %} {%- endfor %}) {%- endif %} {%- endmacro -%} {%- macro returnType(returnType) -%} {%- if returnType %}: {$ returnType | escape $}{% endif -%} {%- endmacro -%} {%- macro renderParameters(parameters, containerClass, parameterClass, showType) -%} {%- if parameters.length -%} {%- for parameter in parameters %} {%- if showType %} {%- endif %} {%- endfor %}
{$ parameter.name $} {% if r/^\{/.test(parameter.type) and r/\}$/.test(parameter.type) and parameter.type.length > 20 %}object{% else %}{$ parameter.type $}{% endif %} {%- if (parameter.shortDescription | trim) or (parameter.description | trim) %} {$ (parameter.shortDescription + '\n\n' + parameter.description) | trim | marked $} {%- endif %} {%- if parameter.isOptional or parameter.defaultValue !== undefined %} {% marked %}Optional. Default is `{$ parameter.defaultValue === undefined and 'undefined' or parameter.defaultValue $}`.{% endmarked %} {%- endif %}
{%- else -%}

There are no parameters.

{%- endif -%} {%- endmacro -%}