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