Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

gleam / compiler-core / templates / documentation_module.html
4.0 kB 137 lines
1{# 2 SPDX-License-Identifier: Apache-2.0 3 SPDX-FileCopyrightText: 2020 The Gleam contributors 4#} 5{% extends "documentation_layout.html" %} 6 7{% block sidebar_content %} 8{% if !types.is_empty() %} 9<h2>Types</h2> 10<ul> 11 {% for typ in types %} 12 <li><a href="#{{ typ.name }}">{{ typ.name }}</a></li> 13 {% endfor %} 14</ul> 15{% endif %} 16 17{% if !values.is_empty() %} 18<h2>Values</h2> 19<ul> 20 {% for value in values %} 21 <li><a href="#{{ value.name }}">{{ value.name }}</a></li> 22 {% endfor %} 23</ul> 24{% endif %} 25{% endblock %} 26 27{% block content %} 28<h1 id="module-name" class="module-name"> 29 <a href="#module-name">{{ module_name }}</a> 30 <svg class="icon icon-gleam-chasse"><use xlink:href="#icon-gleam-chasse"></use></svg> 31</h1> 32{{ documentation|safe }} 33 34{% if !types.is_empty() %} 35<section class="module-members"> 36 <h1 id="module-types" class="module-member-kind"> 37 <a href="#module-types">Types</a> 38 <svg class="icon icon-gleam-chasse-2"><use xlink:href="#icon-gleam-chasse-2"></use></svg> 39 </h1> 40 41 {% for typ in types %} 42 <div class="member"> 43 <div class="member-name"> 44 <h2 id="{{ typ.name }}"> 45 <a href="#{{ typ.name }}"> 46 {{ typ.name }} 47 </a> 48 </h2>{% if typ.opaque %} <span class="visibility-tag">opaque</span> {% endif %} 49 {% if !typ.source_url.is_empty() %} 50 <a class="member-source" alt="View Source" title="View Source" href="{{ typ.source_url|safe }}"> 51 &lt;/&gt; 52 </a> 53 {% endif %} 54 </div> 55 {% if !typ.deprecation_message.is_empty() %} 56 <p> 57 <b>Deprecated:</b> {{ typ.deprecation_message }} 58 </p> 59 {% endif %} 60 <div class="custom-type-constructors"> 61 <div class="rendered-markdown">{{ typ.documentation|safe }}</div> 62 <pre><code class="hljs hljs-ignore">{{ typ.definition|safe }}</code></pre> 63 {% if !typ.constructors.is_empty() %} 64 <h3> 65 Constructors 66 </h3> 67 <ul class="constructor-list"> 68 {% for constructor in typ.constructors %} 69 <li class="constructor-item"> 70 <div class="constructor-row"> 71 <svg class="icon icon-star"><use xlink:href="#icon-star"></use></svg> 72 <pre class="constructor-name"><code class="hljs hljs-ignore">{{ constructor.definition|safe }}</code></pre> 73 </div> 74 75 <div class="constructor-item-docs"> 76 {{ constructor.documentation|safe }} 77 78 {% if !constructor.arguments.is_empty() %} 79 <h4> 80 Arguments 81 </h4> 82 83 <dl class="constructor-argument-list"> 84 {% for argument in constructor.arguments %} 85 <dt class="constructor-argument-label"> 86 {{ argument.name }} 87 </dt> 88 <dd class="constructor-argument-doc"> 89 {{ argument.doc|safe }} 90 </dd> 91 {% endfor %} 92 </dl> 93 {% endif %} 94 </div> 95 </li> 96 {% endfor %} 97 </ul> 98 {% endif %} 99 </div> 100 </div> 101 {% endfor %} 102</section> 103{% endif %} 104 105{% if !values.is_empty() %} 106<section class="module-members"> 107 <h1 id="module-values" class="module-member-kind"> 108 <a href="#module-values">Values</a> 109 <svg class="icon icon-gleam-chasse"><use xlink:href="#icon-gleam-chasse"></use></svg> 110 </h1> 111 {% for value in values %} 112 <div class="member"> 113 <div class="member-name"> 114 <h2 id="{{ value.name }}"> 115 <a href="#{{ value.name }}"> 116 {{ value.name }} 117 </a> 118 </h2> 119 {% if !value.source_url.is_empty() %} 120 <a class="member-source" alt="View Source" title="View Source" href="{{ value.source_url|safe }}"> 121 &lt;/&gt; 122 </a> 123 {% endif %} 124 </div> 125 126 <pre><code class="hljs hljs-ignore">{{ value.definition|safe }}</code></pre> 127 {% if !value.deprecation_message.is_empty() %} 128 <p> 129 <b>Deprecated:</b> {{ value.deprecation_message }} 130 </p> 131 {% endif %} 132 <div class="rendered-markdown">{{ value.documentation|safe }}</div> 133 </div> 134 {% endfor %} 135</section> 136{% endif %} 137{% endblock %}