Skip to content
This repository was archived by the owner on Aug 14, 2021. It is now read-only.

Commit 862bad2

Browse files
Add reflection of type arguments for types
1 parent 65dab5a commit 862bad2

File tree

4 files changed

+76
-7
lines changed

4 files changed

+76
-7
lines changed

bin/default/partials/type.hbs

+25-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
{{#if this}}
22
{{#if reflection}}
3-
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">{{reflection.name}}</a>{{#if isArray}}<span class="tsd-signature-symbol">[]</span>{{/if}}
3+
{{#compact}}
4+
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">
5+
{{reflection.name}}
6+
</a>
7+
{{#if isArray}}<span class="tsd-signature-symbol">[]</span>{{/if}}
8+
{{#if typeArguments}}
9+
<span class="tsd-signature-symbol">&lt;</span>
10+
{{#each typeArguments}}
11+
{{#if @index}}<span class="tsd-signature-symbol">, </span>{{/if}}
12+
{{> type}}
13+
{{/each}}
14+
<span class="tsd-signature-symbol">&gt;</span>
15+
{{/if}}
16+
{{/compact}}
417
{{else}}
518
{{#if types}}
619
{{#each types}}
@@ -16,7 +29,17 @@
1629
{{/each}}
1730
<span class="tsd-signature-symbol">]</span>
1831
{{else}}
19-
<span class="tsd-signature-type">{{this}}</span>
32+
{{#compact}}
33+
<span class="tsd-signature-type">{{this}}</span>
34+
{{#if typeArguments}}
35+
<span class="tsd-signature-symbol">&lt;</span>
36+
{{#each typeArguments}}
37+
{{#if @index}}<span class="tsd-signature-symbol">, </span>{{/if}}
38+
{{> type}}
39+
{{/each}}
40+
<span class="tsd-signature-symbol">&gt;</span>
41+
{{/if}}
42+
{{/compact}}
2043
{{/if}}
2144
{{/if}}
2245
{{/if}}

bin/minimal/partials/type.hbs

+25-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
{{#if this}}
22
{{#if reflection}}
3-
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">{{reflection.name}}</a>{{#if isArray}}<span class="tsd-signature-symbol">[]</span>{{/if}}
3+
{{#compact}}
4+
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">
5+
{{reflection.name}}
6+
</a>
7+
{{#if isArray}}<span class="tsd-signature-symbol">[]</span>{{/if}}
8+
{{#if typeArguments}}
9+
<span class="tsd-signature-symbol">&lt;</span>
10+
{{#each typeArguments}}
11+
{{#if @index}}<span class="tsd-signature-symbol">, </span>{{/if}}
12+
{{> type}}
13+
{{/each}}
14+
<span class="tsd-signature-symbol">&gt;</span>
15+
{{/if}}
16+
{{/compact}}
417
{{else}}
518
{{#if types}}
619
{{#each types}}
@@ -16,7 +29,17 @@
1629
{{/each}}
1730
<span class="tsd-signature-symbol">]</span>
1831
{{else}}
19-
<span class="tsd-signature-type">{{this}}</span>
32+
{{#compact}}
33+
<span class="tsd-signature-type">{{this}}</span>
34+
{{#if typeArguments}}
35+
<span class="tsd-signature-symbol">&lt;</span>
36+
{{#each typeArguments}}
37+
{{#if @index}}<span class="tsd-signature-symbol">, </span>{{/if}}
38+
{{> type}}
39+
{{/each}}
40+
<span class="tsd-signature-symbol">&gt;</span>
41+
{{/if}}
42+
{{/compact}}
2043
{{/if}}
2144
{{/if}}
2245
{{/if}}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "typedoc-default-themes",
33
"description": "Default themes for TypeDoc.",
4-
"version": "0.2.4",
4+
"version": "0.2.5",
55
"homepage": "http://typedoc.io",
66
"main": "bin/plugin.js",
77
"author": {

src/default/partials/type.hbs

+25-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
{{#if this}}
22
{{#if reflection}}
3-
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">{{reflection.name}}</a>{{#if isArray}}<span class="tsd-signature-symbol">[]</span>{{/if}}
3+
{{#compact}}
4+
<a href="{{relativeURL reflection.url}}" class="tsd-signature-type">
5+
{{reflection.name}}
6+
</a>
7+
{{#if isArray}}<span class="tsd-signature-symbol">[]</span>{{/if}}
8+
{{#if typeArguments}}
9+
<span class="tsd-signature-symbol">&lt;</span>
10+
{{#each typeArguments}}
11+
{{#if @index}}<span class="tsd-signature-symbol">, </span>{{/if}}
12+
{{> type}}
13+
{{/each}}
14+
<span class="tsd-signature-symbol">&gt;</span>
15+
{{/if}}
16+
{{/compact}}
417
{{else}}
518
{{#if types}}
619
{{#each types}}
@@ -16,7 +29,17 @@
1629
{{/each}}
1730
<span class="tsd-signature-symbol">]</span>
1831
{{else}}
19-
<span class="tsd-signature-type">{{this}}</span>
32+
{{#compact}}
33+
<span class="tsd-signature-type">{{this}}</span>
34+
{{#if typeArguments}}
35+
<span class="tsd-signature-symbol">&lt;</span>
36+
{{#each typeArguments}}
37+
{{#if @index}}<span class="tsd-signature-symbol">, </span>{{/if}}
38+
{{> type}}
39+
{{/each}}
40+
<span class="tsd-signature-symbol">&gt;</span>
41+
{{/if}}
42+
{{/compact}}
2043
{{/if}}
2144
{{/if}}
2245
{{/if}}

0 commit comments

Comments
 (0)