Aufzählungen für Benutzerschnittstelleneigenschaften und -felder

In manchen Fällen sind in EGL die Werte einer Eigenschaft oder eines Felds auf die Werte einer bestimmten Aufzählung beschränkt, bei der es sich um eine Kategorie vordefinierter Werte handelt. Die Eigenschaft color akzeptiert beispielsweise einen Wert aus der Aufzählung ColorKind. Gültige Werte dieser Aufzählung sind unter anderem white und red.

Die folgenden Aufzählungen geben Optionen für Benutzerschnittstellen an. Erläuterungen dieser Werte erfolgen an anderer Stelle - im Kontext der Eigenschaft oder des Felds, in dem die Aufzählung Bedeutung hat:

AlignKind
Die Aufzählung AlignKind wird mit der Eigenschaft align verwendet und hat die folgenden Werte:
  • center
  • left
  • none
  • right
ColorKind
Die Aufzählung ColorKind wird mit der Eigenschaft color und der Systemfunktion consoleLib.drawBoxWithColor() verwendet. Die Aufzählung hat die folgenden Werte:
  • black
  • blue
  • cyan
  • defaultColor
  • green
  • magenta
  • red
  • white
  • yellow
HighlightKind
Die Aufzählung HighlightKind wird mit der Eigenschaft highlight verwendet und hat die folgenden Werte:
  • blink
  • defaultHighlight
  • noHighlight
  • reverse
  • underline
IntensityKind
Die Aufzählung IntensityKind wird mit der Eigenschaft intensity verwendet und hat die folgenden Werte:
  • bold
  • defaultHighlight
  • dim
  • invisible
  • normalIntensity
LineWrapKind
Die Aufzählung LineWrapKind ist für eine zukünftige Verwendung reserviert und hat die folgenden Werte:
  • character
  • word
ProtectKind
Die Aufzählung ProtectKind wird mit der Eigenschaft protect verwendet und hat die folgenden Werte:
  • noProtect
  • protect
  • skipProtect
SignKind
Die Aufzählung SignKind ist für eine zukünftige Verwendung reserviert und hat die folgenden Werte:
  • leading
  • none
  • parens
  • trailing

Feedback