kubenix/docs/layouts/partials/details.html

42 lines
1.1 KiB
HTML
Raw Normal View History

{{ $name := index . "name" }}
{{ $option := index . "option" }}
{{ $repo := index . "repo" }}
{{ $path := path.Join (after 2 (split (index $option.declarations 0) "/")) }}
<details id="{{ $name }}">
<summary>
<pre>{{ $name }}</pre>
</summary>
<div class="table-container">
<table>
<tr>
<td>Description</td>
<td>{{ $option.description }}</td>
</tr>
<tr>
<td>Type</td>
<td><pre>{{ $option.type }}</pre></td>
</tr>
<tr>
<td>Default</td>
<td>{{ partial "highlight" $option.default }}</td>
</tr>
{{ with $option.example }}
<tr>
<td>Example</td>
<td>{{ partial "highlight" . }}</td>
</tr>
{{ end }}
<tr>
<td>Declared in</td>
<td><a href="{{ $repo }}/blob/main/{{ $path }}" target="_blank">{{ $path }}</a></td>
</tr>
</table>
</div>
</details>