UNPKG

@compodoc/compodoc

Version:

The missing documentation tool for your Angular application

25 lines (22 loc) 785 B
import { IHtmlEngineHelper, IHandlebarsOptions } from './html-engine-helper.interface'; import { JsdocTagInterface } from '../../interfaces/jsdoc-tag.interface'; export class JsdocParamsValidHelper implements IHtmlEngineHelper { public helperFunc(context: any, jsdocTags: JsdocTagInterface[], options: IHandlebarsOptions) { let i = 0; let len = jsdocTags.length; let tags = []; let valid = false; for (i; i < len; i++) { if (jsdocTags[i].tagName) { if (jsdocTags[i].tagName.text === 'param') { valid = true; } } } if (valid) { return options.fn(context); } else { return options.inverse(context); } } }