package Ġorg . hex works . z ir con . internal . behavior . impl Ċ Ċ import Ġorg . hex works . z ir con . api . behavior . Style able Ċ 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 able ( private Ġvar Ġstyle Set : ĠStyle Set ) Ġ: ĠStyle able Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġstyle Set () Ġ= Ġstyle Set ĊĊĠĠĠ Ġoverride Ġfun Ġforeground Color () Ġ= Ġstyle Set . foreground Color () ĊĊĠĠĠ Ġoverride Ġfun ĠbackgroundColor () Ġ= Ġstyle Set . backgroundColor () ĊĊĠĠĠ Ġoverride Ġfun Ġactive Modifiers () Ġ= Ġstyle Set . modifiers () ĊĊĠĠĠ Ġoverride Ġfun Ġset BackgroundColor ( backgroundColor : ĠTile Color ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġstyle Set . with BackgroundColor ( backgroundColor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset ForegroundColor ( foreground Color : ĠTile Color ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġstyle Set . with ForegroundColor ( foreground Color ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġenable Modifiers ( modifiers : ĠSet < Modifier >) Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġstyle Set . with Added Modifiers ( modifiers ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġenable Modifiers ( var arg Ġmodifiers : ĠModifier ) Ġ= Ġenable Modifiers ( modifiers . toSet ()) ĊĊĠĠĠ Ġoverride Ġfun Ġdisable Modifiers ( modifiers : ĠSet < Modifier >) Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġstyle Set . with Removed Modifiers ( modifiers ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdisable Modifiers ( var arg Ġmodifiers : ĠModifier ) Ġ= Ġdisable Modifiers ( modifiers . toSet ()) ĊĊĠĠĠ Ġoverride Ġfun Ġset Modifiers ( modifiers : ĠSet < Modifier >) Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġstyle Set . with Modifiers ( modifiers ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclear Modifiers () Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġstyle Set . without Modifiers () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreset Colors And Modifiers () Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= ĠStyle Set . default Style () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Style From ( source : ĠStyle Set ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstyle Set Ġ= Ġsource ĊĠĠĠ Ġ} Ċ } Ċ