| 25 | } |
| 26 | |
| 27 | function colorBase(category: HighlightColorCategory): string { |
| 28 | switch (category) { |
| 29 | case HighlightColorCategory.FUNCTION: |
| 30 | return 'code-yellow' |
| 31 | case HighlightColorCategory.FUNCTION_DEFINITION: |
| 32 | return 'code-purple' |
| 33 | case HighlightColorCategory.VARIABLE_DECLARATION: |
| 34 | return 'code-purple' |
| 35 | case HighlightColorCategory.VARIABLE: |
| 36 | return 'code-lightblue' |
| 37 | case HighlightColorCategory.LITERAL_NUMBER: |
| 38 | return 'code-blue' |
| 39 | case HighlightColorCategory.LITERAL_STRING: |
| 40 | return 'code-neutral' |
| 41 | case HighlightColorCategory.LITERAL_LIST: |
| 42 | return 'code-purple' |
| 43 | case HighlightColorCategory.KEYWORD: |
| 44 | return 'code-purple' |
| 45 | case HighlightColorCategory.CONTROL: |
| 46 | return 'code-purple' |
| 47 | case HighlightColorCategory.COMMENT: |
| 48 | return 'code-comment' |
| 49 | } |
| 50 | return 'code-neutral' |
| 51 | } |
| 52 | |
| 53 | export function getColor(category: HighlightColorCategory, usage: ColorUsageType): string { |
| 54 | // Hardcode for now, but could be configurable in the future |