Anvil::Text::Style
Ein Stil. nil bei fg/bg heißt "nicht gesetzt" — das ist der Unterschied
zu Color.default ("ausdrücklich die Terminal-Vorgabe") und der Grund,
warum merge überhaupt schichten kann.
Constants
NONE = Style.new
Constructors
new(fg : Color | Nil = nil, bg : Color | Nil = nil, attr : Attribute = Attribute::None)
SourceInstance methods
ansi
Die SGR-Sequenz für diesen Stil, oder "" wenn nichts zu setzen ist.
Gebraucht überall dort, wo eine Zeile einmal geschrieben und nie gediffed wird: in den Scrollback committete Inhalte, Ausgabe in eine Datei, Abnahmebilder. Der Zellpuffer geht einen anderen Weg.
attr
Sourcebg
Sourceblink?
Sourcebold?
Sourcedim?
Sourcefg
Sourceitalic?
Sourcemerge(other : Style) : Style
other gewinnt, wo es etwas zu sagen hat; Attribute addieren sich.
plain?
Sourceresolved_bg
Sourcereverse?
Sourcestrikethrough?
Sourceunderline?
Source