%
var name = member.name
summary = member.summary;
if (member.typestr == 'property') {
name += ' : ' + member.type.join(' or ');
if (member.availability) {
name += ' ' + member.availability + ' ';
}
if (member.permission) {
name += ' ' + member.permission + ' ';
}
}
if (assert(member, 'platforms') && data.platforms.length > member.platforms.length) {
summary = ' ('+ member.platforms.map(function(a) {return a.pretty_name;}).join(', ') +' only)' + summary;
}
%>
<%- name %>
<% if (member.deprecated) { %>
<% if ("since" in member.deprecated) { %>
Deprecated since <%- member.deprecated.since %>.
<% } %>
<% if ("removed" in member.deprecated) { %>
Removed in <%- member.deprecated.removed %>.
<% } %>
<% if ("notes" in member.deprecated) { %>
<%- member.deprecated.notes %>
<% } %>
<% } %>
<%- summary %>
<% if (member.description) { %>
Description
<%- member.description %>
<% } %>
<% if (member.typestr === 'event') { %>
-
Properties
<% member.properties.forEach(function (property) { %>
<%- property.name %> : <%- property.type %>
<%- property.summary %>
<% }); %>
<% } %>
<% if (member.typestr === 'method') { %>
<% if (assert(member, 'parameters')) { %>
-
Parameters
<% member.parameters.forEach(function (parameter) { %>
<%- parameter.name %> : <%- parameter.type %>
<%- parameter.summary %>
<% }); %>
<% } %>
-
Returns
<%- member.returnType %>
<% } %>