enum TermBuf::Attributes

Overview

Character attributes that can be combined freely.

The underline styles are deliberately not in here: a cell has at most one of them, so they live in Underline where the type enforces that.

Defined in:

termbuf/core/style.cr

Enum Members

Bold = 1_u16
Faint = 2_u16
Italic = 4_u16
SlowBlink = 8_u16
RapidBlink = 16_u16
Reverse = 32_u16
Conceal = 64_u16
Strike = 128_u16
Overline = 256_u16
Superscript = 512_u16
Subscript = 1024_u16
None = 0_u16
All = 2047_u16

Instance Method Summary

Instance Method Detail

def bold? #

Returns true if this enum value contains Bold


[View source]
def conceal? #

Returns true if this enum value contains Conceal


[View source]
def faint? #

Returns true if this enum value contains Faint


[View source]
def italic? #

Returns true if this enum value contains Italic


[View source]
def none? #

[View source]
def overline? #

Returns true if this enum value contains Overline


[View source]
def rapid_blink? #

Returns true if this enum value contains RapidBlink


[View source]
def reverse? #

Returns true if this enum value contains Reverse


[View source]
def slow_blink? #

Returns true if this enum value contains SlowBlink


[View source]
def strike? #

Returns true if this enum value contains Strike


[View source]
def subscript? #

Returns true if this enum value contains Subscript


[View source]
def superscript? #

Returns true if this enum value contains Superscript


[View source]