`<%=this.name%>` <% if (HAS(this.type)) { %>
<<%=crossLink(this.type)%>><% } %>
<% if (HAS(this.extended_from)) { %>
`/* Extended from <%=this.extended_from%> */`<% } %>
<% if (HAS(this.overwritten_from)) { %>
`/* Overwritten from <%=this.name%> */`<% } %>
`<%=this.file%>:<%=this.line%>`
<%=this.eventDescription%>
<% if (HAS(this.params)) { %>
Extra event object properties:
<% EACH(this.params, function() { %>
-
<% if (HAS(this.optional)) { %>
`[<%=this.name%><% if (HAS(this.optdefault)) { %>=<%=this.optdefault%><% } %>]` <<%=crossLink(this.type)%>>
<% } else { %>
`<%=this.name%>` <<%=crossLink(this.type)%>>
<% } %>
<% if (HAS(this.multiple)) { %>
(*..n)
<% } %>
<%=this.description%>
<% if (HAS(this.props)) { %>
<% EACH(this.props, function() { %>
- `<%=this.name%>` <<%=crossLink(this.type)%>> <%=this.description%>
<% }); %>
<% } %>
<% }); %>
<% } %>