Put default theme into companion object

This commit is contained in:
Alexander Gehrke 2022-05-23 23:12:53 +02:00
parent afa854c55d
commit 7ab755c540

View file

@ -15,12 +15,13 @@ case class Theme(styles: Map[String, fansi.Attrs], figletFonts: Map[String, Stri
def extend(newFonts: Map[String, String])(implicit d: DummyImplicit) = copy(figletFonts = figletFonts ++ newFonts) def extend(newFonts: Map[String, String])(implicit d: DummyImplicit) = copy(figletFonts = figletFonts ++ newFonts)
def ++(newFonts: Map[String, String])(implicit d: DummyImplicit) = copy(figletFonts = figletFonts ++ newFonts) def ++(newFonts: Map[String, String])(implicit d: DummyImplicit) = copy(figletFonts = figletFonts ++ newFonts)
given default: Theme = Theme(Map( object Theme:
"titleLine" -> (fansi.Bold.On ++ fansi.Color.DarkGray), given default: Theme = Theme(Map(
"code" -> fansi.Color.Yellow "titleLine" -> (fansi.Bold.On ++ fansi.Color.DarkGray),
), "code" -> fansi.Color.Yellow
Map("titleLine" -> "pagga") ),
) Map("titleLine" -> "smbraille")
)
object Format: object Format:
def alignRight(str: String, padding: Int = 2) =" " * (columns - str.length - padding) + str + " " * padding def alignRight(str: String, padding: Int = 2) =" " * (columns - str.length - padding) + str + " " * padding