UNPKG

short-jsdoc

Version:

short and simple jsdoc Object Oriented syntax format and implementation

70 lines (59 loc) 1.78 kB
<% var self = this; %> <h2 class="module-title">Module <%= this.jsdoc.name%></h2> <div class="pull-right">&nbsp;&nbsp;<a href="<%= this.makeLink(this.jsdoc, false, {private: this.options.private ? 0 : 1}) %>"> <%= this.options.private ? 'Show' : 'Hide' %> private classes</a></div> <% if (this.jsdoc.text) { %> <div class="method-text"> <%= this.jsdoc.textHtml %> </div> <% }%> <h3>Classes</h3> <ul class="classes"> <% _(this.classes).each(function(c) { %> <li> <a class="module-class-name"href="#class/<%= c.absoluteName %>"><%= c.name %></a> <ul class="module-class-properties-list"> <% _(c.methods).each(function(m){ %> <li><a href="<%= self.makeLink(m)%>"><%= m.name%>(), </a> <%}) %> <% _(c.properties).each(function(m){ %> <li><a href="<%= self.makeLink(m)%>"><%= m.name%>, </a> <%}) %> </ul> <% _(c.attributes).each(function(m){ %> <li><a href="<%= self.makeLink(m)%>"><%= m.name%>, </a> <%}) %> </ul> </li> <% }); %> </ul> <h3>Interfaces</h3> <ul class="interfaces"> <% _(this.interfaces).each(function(c) { %> <li> <a class="module-class-name"href="#class/<%= c.absoluteName %>"><%= c.name %></a> <ul class="module-class-properties-list"> <% _(c.methods).each(function(m){ %> <li><a href="<%= self.makeLink(m)%>"><%= m.name%>(), </a> <%}) %> <% _(c.properties).each(function(m){ %> <li><a href="<%= self.makeLink(m)%>"><%= m.name%>, </a> <%}) %> </ul> <% _(c.attributes).each(function(m){ %> <li><a href="<%= self.makeLink(m)%>"><%= m.name%>, </a> <%}) %> </ul> </li> <% }); %> </ul> <h3>Functions</h3> <ul class="Functions"> <% _(this.jsdoc.functions).each(function(c) { %> <li> <a class="module-function-name"href="#function/<%= c.absoluteName %>"><%= c.name %></a> </li> <% }); %> </ul>