package Ġorg . hex works . z ir con . internal . graphics Ċ Ċ import Ġorg . hex works . z ir con . api . color . Tile Color Ċ import Ġorg . hex works . z ir con . api . graphics . Style Set Ċ import Ġorg . hex works . z ir con . api . modifier . Modifier Ċ Ċ data Ġclass ĠDefault Style Set ( override Ġval Ġforeground Color : ĠTile Color Ġ= ĠTile Color . default ForegroundColor (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval ĠbackgroundColor : ĠTile Color Ġ= ĠTile Color . default BackgroundColor (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġmodifiers : ĠSet < Modifier > Ġ= Ġset Of ()) Ġ: ĠStyle Set Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcache Key : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Style Set (" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fg =${ foreground Color . cacheKey }," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" bg =${ backgroundColor . cacheKey }," Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" m =[" Ġ+ Ġmodifiers . join ToString (",") Ġ{ Ġit . cacheKey Ġ} Ġ+ Ġ" ]) " ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Copy () Ġ= Ġcopy () ĊĊĠĠĠ Ġoverride Ġfun Ġwith ForegroundColor ( foreground Color : ĠTile Color ) Ġ= Ġcopy ( foreground Color Ġ= Ġforeground Color ) ĊĊĠĠĠ Ġoverride Ġfun Ġwith BackgroundColor ( backgroundColor : ĠTile Color ) Ġ= Ġcopy ( backgroundColor Ġ= ĠbackgroundColor ) ĊĊĠĠĠ Ġoverride Ġfun Ġwith Modifiers ( modifiers : ĠSet < Modifier >) Ġ= Ġcopy ( modifiers Ġ= Ġmodifiers ) ĊĊĠĠĠ Ġoverride Ġfun Ġwith Added Modifiers ( modifiers : ĠSet < Modifier >) Ġ= Ġcopy ( modifiers Ġ= Ġthis . modifiers . plus ( modifiers )) ĊĊĠĠĠ Ġoverride Ġfun Ġwith Removed Modifiers ( modifiers : ĠSet < Modifier >) Ġ= Ġcopy ( modifiers Ġ= Ġthis . modifiers . minus ( modifiers )) ĊĊĠĠĠ Ġoverride Ġfun Ġwith No Modifiers () Ġ= Ġcopy ( modifiers Ġ= Ġset Of ()) Ċ Ċ } Ċ