UNPKG

873 BPlain TextView Raw
1import { IHtmlEngineHelper } from './html-engine-helper.interface';
2
3import { ts, SyntaxKind } from 'ts-morph';
4
5export class ModifIconHelper implements IHtmlEngineHelper {
6 public helperFunc(context: any, kind: SyntaxKind): string {
7 let _kindText = '';
8 switch (kind) {
9 case SyntaxKind.PrivateKeyword:
10 _kindText = 'lock'; // private
11 break;
12 case SyntaxKind.ProtectedKeyword:
13 _kindText = 'lock'; // protected
14 break;
15 case SyntaxKind.StaticKeyword:
16 _kindText = 'reset'; // static
17 break;
18 case SyntaxKind.ExportKeyword:
19 _kindText = 'export'; // export
20 break;
21 default:
22 _kindText = 'reset';
23 break;
24 }
25 return _kindText;
26 }
27}