Skip to content

Commit 41dd1c5

Browse files
committed
feat(tags,params): export and replace tags and parameters per method
Closes IgniteUI#21
1 parent f6a8b38 commit 41dd1c5

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

components/render-component.ts

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,34 @@ export class RenderComponenet extends RendererComponent {
144144
}
145145

146146
let parsed;
147-
if(reflection.comment.text) {
147+
if (reflection.comment.text) {
148148
parsed = this.parser.joinByCharacter(dataObj[Constants.COMMENT][Constants.TEXT], '\n');
149149
reflection.comment.text = parsed;
150150
}
151151

152-
if(reflection.comment.shortText) {
152+
if (reflection.comment.shortText) {
153153
parsed = this.parser.joinByCharacter(dataObj[Constants.COMMENT][Constants.SHORT_TEXT], '\n');
154154
reflection.comment.shortText = parsed;
155155
}
156+
157+
if (reflection.comment.tags && dataObj[Constants.COMMENT][Constants.TAGS]) {
158+
reflection.comment.tags.forEach(tag => {
159+
const tagFromJson = dataObj[Constants.COMMENT][Constants.TAGS][tag.tagName];
160+
tag.tagName = tagFromJson[Constants.COMMENT].tagName;
161+
tag.text = this.parser.joinByCharacter(tagFromJson[Constants.COMMENT].text, '\n');
162+
return tag;
163+
});
164+
}
165+
166+
if (reflection.parameters && dataObj[Constants.COMMENT][Constants.PARAMS]) {
167+
reflection.parameters.forEach(param => {
168+
const paramFromJson = dataObj[Constants.COMMENT][Constants.PARAMS][param.name];
169+
if (paramFromJson) {
170+
param.comment.text = this.parser.joinByCharacter(paramFromJson[Constants.COMMENT].text, '\n');
171+
return param;
172+
}
173+
});
174+
}
156175
}
157176

158177
/**

0 commit comments

Comments
 (0)