blob: c601f78fc7c9bd1303109e64672d98aa28bee7c8 [file] [log] [blame]
{{base_level}}# {{name}}()
{{&description}}
<p style="padding: 5px; margin: 0px;"></p> <!-- A bit of space because we remove the top margin below -->
<div style="display: flex;">
<{{signature_level}} style="margin-top: 0px;">Signature</{{signature_level}}>
<div style="flex-grow: 1;"></div>
<div>{{>taggs}}</div>
</div>
<pre><code class="language-meson">{{&signature}}</code></pre>
{{#example}}
<p style="padding: 5px; margin: 0px;"></p> <!-- A bit more space -->
{{base_level}}## Example
{{&example}}
{{/example}}
{{>notes}}
{{#has_args}}
<p style="padding: 5px; margin: 0px;"></p> <!-- A bit more space -->
{{base_level}}## Arguments
{{^arg_flattening}}
[Argument flattening](Syntax.md#argument-flattening) is **NOT SUPPORTED** by this function.
{{/arg_flattening}}
{{/has_args}}
{{#posargs}}
The {{type_name}} `{{name}}()` accepts the following positional arguments:
{{>args}}
<p style="padding: 5px; margin: 0px;"></p> <!-- Extra space -->
{{/posargs}}
{{#varargs}}
{{#posargs}}Additionally, the{{/posargs}}{{^posargs}}The{{/posargs}}
{{type_name}} accepts between `{{min}}` and `{{max}}` variadic
arguments (`{{name}}...`) of type <code>{{&type}}</code>.
{{&description}}
{{>taggs}}
<p style="padding: 5px; margin: 0px;"></p> <!-- Extra space -->
{{/varargs}}
{{#kwargs}}
{{#posargs}}Finally, `{{name}}()`{{/posargs}}{{^posargs}}The {{type_name}} `{{name}}()`{{/posargs}}
accepts the following keyword arguments:
{{>args}}
{{/kwargs}}