|
10 | 10 | <xsl:if test="@added"> <span class="added">(added <xsl:value-of select="@added" />)</span></xsl:if>
|
11 | 11 | <xsl:if test="@deprecated"> <span class="deprecated">(deprecated <xsl:value-of select="@deprecated" />)</span></xsl:if>
|
12 | 12 | <xsl:if test="@removed"> <span class="removed">(removed <xsl:value-of select="@removed" />)</span></xsl:if>
|
| 13 | + <xsl:text>: </xsl:text> |
13 | 14 | <span class="type">
|
14 |
| - <xsl:text>: </xsl:text> |
15 | 15 | <xsl:call-template name="render-types" />
|
16 | 16 | </span>
|
17 | 17 | </h5>
|
18 | 18 | <xsl:if test="@default">
|
19 | 19 | <div class="default-value"><strong>Default: </strong> <xsl:value-of select="@default" /></div>
|
20 | 20 | </xsl:if>
|
| 21 | + <!-- <xsl:for-each select="argument|parameter"> |
| 22 | + <xsl:if test="count(property)"> |
| 23 | + <div class="param-properties"> |
| 24 | + <xsl:value-of select="@name" /> |
| 25 | + <xsl:text> Properties: </xsl:text> |
| 26 | + <xsl:apply-templates select="property" /> |
| 27 | + </div> |
| 28 | + </xsl:if> |
| 29 | + </xsl:for-each> --> |
21 | 30 | <p>
|
22 | 31 | <xsl:copy-of select="desc/text()|desc/*" />
|
23 | 32 | </p>
|
|
101 | 110 | - the return element is optional
|
102 | 111 | -->
|
103 | 112 | <xsl:when test="$typename = 'Function'">
|
104 |
| - <text>Function(</text> |
105 |
| - <xsl:for-each select="argument"> |
106 |
| - <xsl:if test="position() > 1">, </xsl:if> |
107 |
| - <xsl:value-of select="@name" /> |
108 |
| - <xsl:text>: </xsl:text> |
109 |
| - <xsl:call-template name="render-types" /> |
110 |
| - </xsl:for-each> |
111 |
| - <text>)</text> |
| 113 | + <xsl:text>Function(</xsl:text> |
| 114 | + <xsl:for-each select="argument|parameter"> |
| 115 | + <xsl:if test="position() > 1">, </xsl:if> |
| 116 | + <xsl:value-of select="@name" /> |
| 117 | + <xsl:text>: </xsl:text> |
| 118 | + <xsl:call-template name="render-types" /> |
| 119 | + </xsl:for-each> |
| 120 | + <xsl:text>)</xsl:text> |
| 121 | + |
112 | 122 | <!-- display return type if present -->
|
113 | 123 | <xsl:if test="return or @return">
|
114 | 124 | =>
|
115 | 125 | <xsl:call-template name="render-return-types" />
|
116 | 126 | </xsl:if>
|
117 | 127 | </xsl:when>
|
118 | 128 | <xsl:otherwise>
|
| 129 | + <xsl:if test="$typename = 'Options'"> |
| 130 | + <xsl:variable name="typename">PlainObject</xsl:variable> |
| 131 | + </xsl:if> |
119 | 132 | <!-- not function - just display typename -->
|
120 | 133 | <a href="http://api.jquery.com/Types#{$typename}"><xsl:value-of select="$typename" /></a>
|
121 | 134 | </xsl:otherwise>
|
|
306 | 319 | </h4>
|
307 | 320 | <xsl:if test="argument">
|
308 | 321 | <xsl:for-each select="argument">
|
309 |
| - <p class="argument"><strong><xsl:value-of select="@name" /> </strong> <xsl:copy-of select="desc/text()|desc/*" /></p> |
310 |
| - <xsl:if test="option"> |
| 322 | + <xsl:variable name="name" select="@name"/> |
| 323 | + <xsl:choose> |
| 324 | + <xsl:when test="@type='Option'"> |
| 325 | + <div class="options"> |
| 326 | + <xsl:apply-templates select="../../options/option[@name=$name]"/> |
| 327 | + </div> |
| 328 | + </xsl:when> |
| 329 | + <xsl:otherwise> |
| 330 | + <p class="argument"> |
| 331 | + <strong><xsl:value-of select="$name" />: </strong> |
| 332 | + <xsl:call-template name="render-types" /> |
| 333 | + <xsl:text> |
| 334 | + </xsl:text> |
| 335 | + <xsl:copy-of select="desc/text()|desc/*" /> |
| 336 | + </p> |
| 337 | + </xsl:otherwise> |
| 338 | + </xsl:choose> |
| 339 | + <xsl:if test="@type='Options'"> |
311 | 340 | <div class="options">
|
312 |
| - <xsl:apply-templates select="option"/> |
| 341 | + <xsl:apply-templates select="../../options/option"/> |
313 | 342 | </div>
|
314 | 343 | </xsl:if>
|
315 | 344 | </xsl:for-each>
|
316 | 345 | </xsl:if>
|
317 |
| - <xsl:if test="option|property"> |
318 |
| - <div class="options"> |
319 |
| - <xsl:apply-templates select="option|property"/> |
320 |
| - </div> |
321 |
| - </xsl:if> |
| 346 | + |
322 | 347 | </li>
|
323 | 348 |
|
324 | 349 | </xsl:for-each>
|
|
0 commit comments