| 
									
										
										
										
											2018-05-23 22:56:05 +01:00
										 |  |  | {% import "lib/githubLinks.html" as github -%} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  | {% import "lib/paramList.html" as params -%} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | {%- macro renderHeritage(exportDoc) -%} | 
					
						
							|  |  |  |   {%- if exportDoc.extendsClauses.length %} extends {% for clause in exportDoc.extendsClauses -%} | 
					
						
							| 
									
										
										
										
											2020-08-26 09:47:46 -04:00
										 |  |  |   {% if clause.doc.path %}<a class="code-anchor" href="{$ clause.doc.path $}">{$ clause.text $}</a>{% else %}{$ clause.text $}{% endif %}{% if not loop.last %}, {% endif -%} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  |   {% endfor %}{% endif %} | 
					
						
							|  |  |  |   {%- if exportDoc.implementsClauses.length %} implements {% for clause in exportDoc.implementsClauses -%} | 
					
						
							| 
									
										
										
										
											2017-08-28 17:46:32 +01:00
										 |  |  |   <a class="code-anchor" href="{$ clause.doc.path $}">{$ clause.text $}</a>{% if not loop.last %}, {% endif -%} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  |   {% endfor %}{% endif %} | 
					
						
							|  |  |  | {%- endmacro -%} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-28 17:46:32 +01:00
										 |  |  | {%- macro renderMembers(doc) -%} | 
					
						
							| 
									
										
										
										
											2018-02-25 10:40:21 +00:00
										 |  |  |   {%- for member in doc.staticProperties %}{% if not member.internal %} | 
					
						
							| 
									
										
										
										
											2019-12-04 06:27:41 +05:30
										 |  |  |   <a class="code-anchor{% if member.deprecated %} deprecated-api-item{% endif %}" href="{$ doc.path $}#{$ member.anchor | urlencode $}">{$ renderMemberSyntax(member, 1) $}</a>{% endif %}{% endfor -%} | 
					
						
							| 
									
										
										
										
											2018-02-25 10:40:21 +00:00
										 |  |  |   {% for member in doc.staticMethods %}{% if not member.internal %} | 
					
						
							| 
									
										
										
										
											2019-12-04 06:27:41 +05:30
										 |  |  |   <a class="code-anchor{% if member.deprecated %} deprecated-api-item{% endif %}" href="{$ doc.path $}#{$ member.anchor | urlencode $}">{$ renderMemberSyntax(member, 1) $}</a>{% endif %}{% endfor -%} | 
					
						
							| 
									
										
										
										
											2018-02-25 10:40:21 +00:00
										 |  |  |   {% if doc.constructorDoc and not doc.constructorDoc.internal %} | 
					
						
							| 
									
										
										
										
											2019-12-04 06:27:41 +05:30
										 |  |  |   <a class="code-anchor{% if member.deprecated %} deprecated-api-item{% endif %}" href="{$ doc.path $}#{$ doc.constructorDoc.anchor | urlencode $}">{$ renderMemberSyntax(doc.constructorDoc, 1) $}</a>{% endif -%} | 
					
						
							| 
									
										
										
										
											2018-02-25 10:40:21 +00:00
										 |  |  |   {% for member in doc.properties %}{% if not member.internal %} | 
					
						
							| 
									
										
										
										
											2019-12-04 06:27:41 +05:30
										 |  |  |   <a class="code-anchor{% if member.deprecated %} deprecated-api-item{% endif %}" href="{$ doc.path $}#{$ member.anchor | urlencode $}">{$ renderMemberSyntax(member, 1) $}</a>{% endif %}{% endfor -%} | 
					
						
							| 
									
										
										
										
											2018-02-25 10:40:21 +00:00
										 |  |  |   {% for member in doc.methods %}{% if not member.internal %} | 
					
						
							| 
									
										
										
										
											2019-12-04 06:27:41 +05:30
										 |  |  |   <a class="code-anchor{% if member.deprecated %} deprecated-api-item{% endif %}" href="{$ doc.path $}#{$ member.anchor | urlencode $}">{$ renderMemberSyntax(member, 1) $}</a>{% endif %}{% endfor -%} | 
					
						
							| 
									
										
										
										
											2018-02-25 10:40:21 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   {%- for ancestor in doc.extendsClauses %}{% if ancestor.doc %} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // inherited from <a class="code-anchor" href="{$ ancestor.doc.path $}">{$ ancestor.doc.id $}</a>{$ renderMembers(ancestor.doc) $}{% endif %}{% endfor -%} | 
					
						
							| 
									
										
										
										
											2017-08-28 17:46:32 +01:00
										 |  |  | {%- endmacro -%} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | {%- macro renderMemberSyntax(member, truncateLines) -%} | 
					
						
							| 
									
										
										
										
											2018-09-21 14:06:57 +01:00
										 |  |  |     {%- if member.boundTo %}<span class="property-binding">@{$ member.boundTo.type $}( | 
					
						
							|  |  |  |     {%- if member.boundTo.propertyName != member.boundTo.bindingName %}'{$ member.boundTo.bindingName $}'{% endif -%} | 
					
						
							|  |  |  |     )</span><br>{% endif -%} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  |     {%- if member.accessibility !== 'public' %}{$ member.accessibility $} {% endif -%} | 
					
						
							| 
									
										
										
										
											2018-03-02 22:53:50 +00:00
										 |  |  |     {%- if member.isAbstract %}abstract {% endif -%} | 
					
						
							|  |  |  |     {%- if member.isStatic %}static {% endif -%} | 
					
						
							| 
									
										
										
										
											2018-09-21 14:06:57 +01:00
										 |  |  |     <span class="member-name">{$ member.name $}</span>{$ member.typeParameters | escape $}{% if not member.isGetAccessor %}{$ params.paramList(member.parameters, truncateLines) | trim $}{% endif %} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  |     {%- if member.isOptional  %}?{% endif -%} | 
					
						
							| 
									
										
										
										
											2017-07-13 13:33:48 +01:00
										 |  |  |     {$ params.returnType(member.type) | trim | truncateCode(truncateLines) $} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  | {%- endmacro -%} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | {%- macro renderOverloadInfo(overload, cssClass, method) -%} | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  | <div class="overload-info"> | 
					
						
							|  |  |  |   {% if overload.shortDescription and (overload.shortDescription != method.shortDescription) %} | 
					
						
							|  |  |  |   <div class="short-description"> | 
					
						
							|  |  |  |     {$ overload.shortDescription | marked $} | 
					
						
							|  |  |  |   </div>{% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-04 06:27:41 +05:30
										 |  |  |   <code-example language="ts" hideCopy="true" class="no-box api-heading{% if overload.deprecated %} deprecated-api-item{% endif %}">{$ renderMemberSyntax(overload) $}</code-example> | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |   {% if overload.deprecated !== undefined %} | 
					
						
							|  |  |  |   <div class="deprecated"> | 
					
						
							|  |  |  |     {$ ('**Deprecated** ' + overload.deprecated) | marked $} | 
					
						
							|  |  |  |   </div>{% endif %} | 
					
						
							| 
									
										
										
										
											2018-06-14 22:06:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |   <h6 class="no-anchor">Parameters</h6> | 
					
						
							|  |  |  |   {$ params.renderParameters(overload.parameterDocs, cssClass + '-parameters', cssClass + '-parameter', true) $} | 
					
						
							| 
									
										
										
										
											2018-08-25 15:44:56 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |   {% if overload.type or overload.returns.type %} | 
					
						
							|  |  |  |   <h6 class="no-anchor">Returns</h6> | 
					
						
							|  |  |  |   {% marked %}`{$ (overload.type or overload.returns.type) $}`{% if overload.returns %}: {$ overload.returns.description $}{% endif %}{% endmarked %} | 
					
						
							|  |  |  |   {% endif %} | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |   {% if overload.throws.length %} | 
					
						
							|  |  |  |   <h6 class="no-anchor">Throws</h6> | 
					
						
							|  |  |  |   {% for error in overload.throws %} | 
					
						
							|  |  |  |   {% marked %}`{$ (error.typeList or 'Error') $}` {$ error.description $}{% endmarked %} | 
					
						
							|  |  |  |   {% endfor %} | 
					
						
							|  |  |  |   {% endif %} | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |   {% if overload.description and (overload.description != method.description) -%} | 
					
						
							|  |  |  |   <div class="description"> | 
					
						
							|  |  |  |     {$ overload.description | marked $} | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |   {%- endif %} | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  | </div> | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | {%- endmacro -%} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-23 22:56:05 +01:00
										 |  |  | {%- macro renderMethodDetail(versionInfo, method, cssClass) -%} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | <a id="{$ method.anchor $}"></a> | 
					
						
							|  |  |  | <table class="is-full-width method-table {$ cssClass $}"> | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |   {% if method.name !== 'constructor' %}<thead><tr><th> | 
					
						
							| 
									
										
										
										
											2018-07-17 12:14:18 +03:00
										 |  |  |     <div class="with-github-links"> | 
					
						
							| 
									
										
										
										
											2018-07-18 11:34:59 -07:00
										 |  |  |     <h3> | 
					
						
							|  |  |  |       {% if method.isCallMember %}<i>call signature</i> | 
					
						
							|  |  |  |       {% elseif method.isNewMember %}<i>construct signature</i> | 
					
						
							|  |  |  |       {% else %}{$ method.name $}() | 
					
						
							|  |  |  |       {% endif %} | 
					
						
							|  |  |  |     </h3> | 
					
						
							|  |  |  |     {$ github.githubLinks(method, versionInfo) $} | 
					
						
							| 
									
										
										
										
											2018-07-17 12:14:18 +03:00
										 |  |  |     </div> | 
					
						
							| 
									
										
										
										
											2018-05-23 22:56:05 +01:00
										 |  |  |   </th></tr></thead>{% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |   <tbody> | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  |     {% if method.shortDescription %}<tr> | 
					
						
							|  |  |  |       <td class="short-description"> | 
					
						
							|  |  |  |         {$ method.shortDescription | marked $} | 
					
						
							| 
									
										
										
										
											2019-01-11 11:16:27 +00:00
										 |  |  |         {%- if method.see.length %} | 
					
						
							|  |  |  |         <p>See also:</p> | 
					
						
							|  |  |  |         <ul> | 
					
						
							|  |  |  |         {% for see in method.see %} | 
					
						
							|  |  |  |           <li>{$ see | marked $}</li>{% endfor %} | 
					
						
							|  |  |  |         </ul> | 
					
						
							|  |  |  |         {% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |       </td> | 
					
						
							| 
									
										
										
										
											2018-02-22 20:54:38 +00:00
										 |  |  |     </tr>{% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |   {% if method.overloads.length == 0 %} | 
					
						
							|  |  |  |     <tr> | 
					
						
							|  |  |  |       <td> | 
					
						
							|  |  |  |         {$ renderOverloadInfo(method, cssClass + '-overload', method) $} | 
					
						
							|  |  |  |       </td> | 
					
						
							|  |  |  |     </tr> | 
					
						
							|  |  |  |   {% elseif method.overloads.length < 3 -%} | 
					
						
							| 
									
										
										
										
											2018-08-25 15:44:56 +01:00
										 |  |  |     {% if method.isAbstract %} | 
					
						
							|  |  |  |       <tr> | 
					
						
							|  |  |  |         <td> | 
					
						
							|  |  |  |           {$ renderOverloadInfo(method, cssClass + '-overload', method) $} | 
					
						
							|  |  |  |         </td> | 
					
						
							|  |  |  |       </tr> | 
					
						
							|  |  |  |     {% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |     {% for overload in method.overloads -%} | 
					
						
							|  |  |  |     <tr> | 
					
						
							|  |  |  |       <td> | 
					
						
							|  |  |  |         {$ renderOverloadInfo(overload, cssClass + '-overload', method) $} | 
					
						
							|  |  |  |       </td> | 
					
						
							|  |  |  |     </tr> | 
					
						
							|  |  |  |     {% endfor -%} | 
					
						
							|  |  |  |   {% else -%} | 
					
						
							|  |  |  |     <tr> | 
					
						
							|  |  |  |       <td> | 
					
						
							|  |  |  |         <details class="overloads"> | 
					
						
							| 
									
										
										
										
											2018-07-18 11:34:59 -07:00
										 |  |  |           <summary> | 
					
						
							|  |  |  |             <div class="icon-action-header"> | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |                 <h4 class="no-anchor">{$ method.overloads.length $} overloads...</h4> | 
					
						
							| 
									
										
										
										
											2018-08-13 07:23:45 +01:00
										 |  |  |                 <a> | 
					
						
							|  |  |  |                   <span class="show-all">Show All</span> | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |                   <span class="collapse-all">Hide All</span> | 
					
						
							| 
									
										
										
										
											2018-08-13 07:23:45 +01:00
										 |  |  |                   <i class="material-icons expand">expand_more</i> | 
					
						
							|  |  |  |                 </a> | 
					
						
							| 
									
										
										
										
											2018-07-18 11:34:59 -07:00
										 |  |  |               </div> | 
					
						
							|  |  |  |           </summary> | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |           <div class="detail-contents"> | 
					
						
							| 
									
										
										
										
											2018-07-18 11:34:59 -07:00
										 |  |  |             {% if method.isAbstract %} | 
					
						
							|  |  |  |               {$ renderOverloadInfo(method, cssClass + '-overload', method) $} | 
					
						
							|  |  |  |               <hr class="hr-margin fullwidth"> | 
					
						
							|  |  |  |             {% endif %} | 
					
						
							|  |  |  |             {% for overload in method.overloads %} | 
					
						
							| 
									
										
										
										
											2018-10-18 20:53:07 +01:00
										 |  |  |               <h5 class="no-anchor">Overload #{$ loop.index $}</h5> | 
					
						
							|  |  |  |               {$ renderOverloadInfo(overload, cssClass + '-overload', method) $} | 
					
						
							|  |  |  |               {% if not loop.last %}<hr class="hr-margin">{% endif %} | 
					
						
							|  |  |  |             {% endfor %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |           </div> | 
					
						
							|  |  |  |         </details> | 
					
						
							|  |  |  |       </td> | 
					
						
							|  |  |  |     </tr> | 
					
						
							|  |  |  |   {% endif %} | 
					
						
							| 
									
										
										
										
											2018-05-18 15:07:11 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |   {% if method.description -%} | 
					
						
							|  |  |  |     <tr> | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  |       <td class="description"> | 
					
						
							| 
									
										
										
										
											2018-08-13 08:13:03 +01:00
										 |  |  |         {$ method.description | marked({ h3: 'h5' }) $} | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  |       </td> | 
					
						
							| 
									
										
										
										
											2018-05-18 15:07:11 +01:00
										 |  |  |     </tr> | 
					
						
							|  |  |  |   {%- endif %} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   {% if method.usageNotes -%} | 
					
						
							|  |  |  |     <tr> | 
					
						
							|  |  |  |       <td class="usage-notes"> | 
					
						
							| 
									
										
										
										
											2018-08-13 08:13:03 +01:00
										 |  |  |         <h4 id="{$ method.anchor $}-usage-notes">Usage Notes</h4> | 
					
						
							|  |  |  |         {$ method.usageNotes | marked({ h3: 'h5' }) $} | 
					
						
							| 
									
										
										
										
											2018-05-18 15:07:11 +01:00
										 |  |  |       </td> | 
					
						
							|  |  |  |     </tr> | 
					
						
							|  |  |  |   {%- endif %} | 
					
						
							|  |  |  |     </tbody> | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | </table> | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  | {% endmacro -%} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-23 22:56:05 +01:00
										 |  |  | {%- macro renderMethodDetails(versionInfo, methods, containerClass, itemClass, headingText) -%} | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  | {% set nonInternalMethods = methods | filterByPropertyValue('internal', undefined) %} | 
					
						
							|  |  |  | {% if nonInternalMethods.length %} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  | <section class="{$ containerClass $}"> | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  |   <h2>{$ headingText $}</h2> | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |   {% for member in nonInternalMethods %} | 
					
						
							| 
									
										
										
										
											2018-05-23 22:56:05 +01:00
										 |  |  |     {$ renderMethodDetail(versionInfo, member, itemClass) $} | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |   {% endfor %} | 
					
						
							| 
									
										
										
										
											2017-06-29 22:23:27 +01:00
										 |  |  | </section> | 
					
						
							|  |  |  | {% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | {%- endmacro -%} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-20 12:57:34 +01:00
										 |  |  | {%- macro renderProperties(properties, containerClass, propertyClass, headingText, headings, headingLevel = 2) -%} | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  | {% set nonInternalProperties = properties | filterByPropertyValue('internal', undefined) %} | 
					
						
							|  |  |  | {% if nonInternalProperties.length -%} | 
					
						
							|  |  |  | <section class="{$ containerClass $}"> | 
					
						
							| 
									
										
										
										
											2018-09-20 12:57:34 +01:00
										 |  |  |   <h{$ headingLevel $}>{$ headingText $}</h{$ headingLevel $}> | 
					
						
							| 
									
										
										
										
											2018-05-23 18:31:54 +01:00
										 |  |  |   <table class="is-full-width list-table property-table"> | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |     <thead> | 
					
						
							| 
									
										
										
										
											2018-05-12 13:30:19 +01:00
										 |  |  |       <tr> | 
					
						
							|  |  |  |         <th>{$ headings[0] or 'Property' $}</th> | 
					
						
							| 
									
										
										
										
											2018-09-26 13:31:52 +01:00
										 |  |  |         <th>{$ headings[1] or 'Description' $}</th> | 
					
						
							| 
									
										
										
										
											2018-05-12 13:30:19 +01:00
										 |  |  |       </tr> | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |     </thead> | 
					
						
							|  |  |  |     <tbody> | 
					
						
							|  |  |  |     {% for property in nonInternalProperties %} | 
					
						
							|  |  |  |       <tr class="{$ propertyClass $}"> | 
					
						
							| 
									
										
										
										
											2018-09-19 21:25:30 +01:00
										 |  |  |         <td> | 
					
						
							| 
									
										
										
										
											2018-09-21 14:06:57 +01:00
										 |  |  |           <a id="{$ property.anchor $}"></a> | 
					
						
							| 
									
										
										
										
											2019-11-27 21:52:50 +05:30
										 |  |  |           <code class="{% if property.deprecated %} deprecated-api-item{% endif %}">{$ renderMemberSyntax(property) $}</code> | 
					
						
							| 
									
										
										
										
											2018-09-19 21:25:30 +01:00
										 |  |  |         </td> | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |         <td> | 
					
						
							| 
									
										
										
										
											2019-06-12 14:11:35 -07:00
										 |  |  |           {%- if (property.isGetAccessor or property.isReadonly) and not property.isSetAccessor %}<span class='read-only-property'>Read-Only</span>{% endif %} | 
					
						
							|  |  |  |           {%- if property.isSetAccessor and not property.isGetAccessor %}<span class='write-only-property'>Write-Only</span>{% endif %} | 
					
						
							|  |  |  |           {% if property.constructorParamDoc %} <span class='from-constructor'>Declared in Constructor</span>{% endif %} | 
					
						
							| 
									
										
										
										
											2018-03-04 20:57:42 +00:00
										 |  |  |           {% if property.shortDescription %}{$ property.shortDescription | marked $}{% endif %} | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |           {$ (property.description or property.constructorParamDoc.description) | marked $} | 
					
						
							| 
									
										
										
										
											2019-01-11 11:16:27 +00:00
										 |  |  |           {%- if property.see.length %} | 
					
						
							|  |  |  |           <p>See also:</p> | 
					
						
							|  |  |  |           <ul> | 
					
						
							|  |  |  |           {% for see in property.see %} | 
					
						
							|  |  |  |             <li>{$ see | marked $}</li>{% endfor %} | 
					
						
							|  |  |  |           </ul> | 
					
						
							|  |  |  |           {% endif %} | 
					
						
							|  |  |  |           </td> | 
					
						
							| 
									
										
										
										
											2018-02-27 11:07:29 +02:00
										 |  |  |     </tr> | 
					
						
							|  |  |  |     {% endfor %} | 
					
						
							|  |  |  |     </tbody> | 
					
						
							|  |  |  |   </table> | 
					
						
							|  |  |  | </section> | 
					
						
							| 
									
										
										
										
											2018-02-08 15:00:53 +00:00
										 |  |  | {%- endif -%} | 
					
						
							|  |  |  | {%- endmacro -%} | 
					
						
							| 
									
										
										
										
											2018-09-21 14:06:57 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | {% macro renderDirectiveAncestors(doc, collectionName) %} | 
					
						
							|  |  |  | {%- for ancestor in doc.extendsClauses %}{% if ancestor.doc %} | 
					
						
							|  |  |  | {% set nonInternalMembers = ancestor.doc[collectionName] | filterByPropertyValue('internal', undefined) %} | 
					
						
							|  |  |  | {% if nonInternalMembers.length -%} | 
					
						
							|  |  |  | <section class="inherited-members-list"> | 
					
						
							| 
									
										
										
										
											2018-10-11 07:58:07 +01:00
										 |  |  |   <h3>Inherited from <code><a class="code-anchor" href="{$ ancestor.doc.path $}">{$ ancestor.doc.name $}</a></code></h3> | 
					
						
							| 
									
										
										
										
											2018-09-21 14:06:57 +01:00
										 |  |  |   <ul> | 
					
						
							|  |  |  |   {% for member in nonInternalMembers %} | 
					
						
							|  |  |  |     <li> | 
					
						
							|  |  |  |         <code><a class="code-anchor" href="{$ ancestor.doc.path $}#{$ member.anchor | urlencode $}">{$ renderMemberSyntax(member) $}</a></code> | 
					
						
							|  |  |  |     </li> | 
					
						
							|  |  |  |   {% endfor %} | 
					
						
							|  |  |  |   </ul> | 
					
						
							|  |  |  | </section> | 
					
						
							|  |  |  | {% endif %} | 
					
						
							|  |  |  | {$ renderDirectiveAncestors(ancestor.doc, collectionName) $} | 
					
						
							|  |  |  | {% endif %}{% endfor -%} | 
					
						
							|  |  |  | {% endmacro %} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | {% macro renderDirectiveProperties(doc, heading) %} | 
					
						
							|  |  |  | {$ renderProperties(doc.properties, 'instance-properties', 'instance-property', heading) $} | 
					
						
							|  |  |  | {$ renderDirectiveAncestors(doc, 'properties') $} | 
					
						
							|  |  |  | {% endmacro %} |