@ file : Suppress (" Spell Checking Inspection ") Ċ Ċ package Ġorg . hex works . z ir con . api . component Ċ Ċ import Ġorg . hex works . z ir con . api . builder . component . Component Style Set Builder Ċ import Ġorg . hex works . z ir con . api . builder . graphics . Style Set Builder Ċ import Ġorg . hex works . z ir con . api . color . Tile Color Ċ import Ġorg . hex works . z ir con . api . component . data . Component State Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Color Theme ] Ġcan Ġbe Ġused Ġto Ġgive Ġa Ġ[ Component ] Ġcontext - dependent Ġstyles . Ċ Ġ* ĠThe Ġcurrent Ġstyle Ġdepends Ġon Ġthe Ġ[ Component State ] Ġof Ġthe Ġ[ Component ]. Ċ Ġ* ĠFor Ġeach Ġ[ Component State ] Ġthere Ġis Ġa Ġcorresponding Ġ[ Component Style Set ] Ċ Ġ* Ġthat Ġgets Ġapplied Ġwhenever Ġthe Ġstate Ġof Ġthe Ġ[ Component ] Ġchanges . Ċ Ġ* ĠThese Ġstates Ġinclude : Ċ Ġ* Ġ- Ġ[ Component State . ACTIVE ] Ċ Ġ* Ġ- Ġ[ Component State . DEFAULT ] Ċ Ġ* Ġ- Ġ[ Component State . DISABLED ] Ċ Ġ* Ġ- Ġ[ Component State . FOC USED ] Ċ Ġ* Ġ- Ġ[ Component State . HIG HL IGHT ED ] Ċ Ġ* Ġ@ see ĠComponent State Ġand Ċ Ġ* Ġ@ see ĠComponent Style Set Ġfor Ġmore Ġinfo Ċ Ġ*/ Ċ interface ĠColor Theme Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġunique Ġname Ġfor Ġthis Ġ[ Color Theme ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġname : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġcolor Ġis Ġtypically Ġused Ġfor Ġthe Ġtext Ġof Ġnon - interactive Ġcomponents ĊĠĠĠĠ Ġ* Ġthat Ġhave Ġemp hasis Ġon Ġthem Ġ( like Ġ[ Header ] s ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġprimary ForegroundColor : ĠTile Color ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġcolor Ġis Ġtypically Ġused Ġfor Ġthe Ġtext Ġof Ġnon - interactive Ġcomponents ĊĠĠĠĠ Ġ* Ġthat Ġdon 't Ġhave Ġemp hasis Ġon Ġthem Ġ( like Ġ[ Paragraph ] s ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsecondary ForegroundColor : ĠTile Color ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġcolor Ġis Ġtypically Ġused Ġfor Ġthe Ġbackground Ġof Ġ[ Container ] s . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġprimary BackgroundColor : ĠTile Color ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġcolor Ġis Ġtypically Ġused Ġfor Ġthe Ġroot Ġcontainer . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsecondary BackgroundColor : ĠTile Color ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġcolor Ġis Ġtypically Ġused Ġfor Ġthe Ġtext Ġand Ġdecor ations Ġof Ġinteractive Ġcomponents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġaccent Color : ĠTile Color ĊĊĠĠĠ Ġ@ Deprecated ( ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" contains Ġa Ġtypo , Ġuse Ġto Interactive Style Ġinstead ", ĊĠĠĠĠĠĠĠ Ġreplace With Ġ= ĠReplace With (" this . to Interactive Style () ") ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġto Interact able Style (): ĠComponent Style Set Ġ= Ġto Interactive Style () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġ[ Component Style Set ] Ġwhich Ġis Ġintended Ġto Ġbe Ġused Ġas Ġa Ġdefault ĊĠĠĠĠ Ġ* Ġfor Ġinteractive Ġcomponents Ġ( eg : Ġ[ Button ] s , Ġ[ ToggleButton ] s Ġand Ġso Ġon ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġto Interactive Style (): ĠComponent Style Set Ġ= ĠComponent Style Set Builder . newBuilder () ĊĠĠĠĠĠĠĠ Ġ. with Default Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( accent Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( Tile Color . transparent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Mouse Over Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( secondary ForegroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( accent Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Focused Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( primary BackgroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( accent Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Active Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( primary ForegroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( accent Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Disabled Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( accent Color . des atur ate (. 8 5 ). dar ken By Percent (. 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( Tile Color . transparent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġ[ Component Style Set ] Ġwhich Ġis Ġintended Ġto Ġbe Ġused Ġas Ġa Ġdefault ĊĠĠĠĠ Ġ* Ġfor Ġcontainers Ġ( eg : Ġ[ Panel ] s , Ġ[ H Box ] es , Ġ[ V Box ] es . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġto Container Style (): ĠComponent Style Set Ġ= ĠComponent Style Set Builder . newBuilder () ĊĠĠĠĠĠĠĠ Ġ. with Default Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( secondary ForegroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( primary BackgroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Disabled Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( secondary ForegroundColor . des atur ate (. 8 5 ). dar ken By Percent (. 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( primary BackgroundColor . des atur ate (. 8 5 ). dar ken By Percent (. 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġ[ Component Style Set ] Ġwhich Ġis Ġintended Ġto Ġbe Ġused Ġas Ġa Ġdefault ĊĠĠĠĠ Ġ* Ġfor Ġemp has ized Ġcontent Ġ( eg : Ġ[ Header ] s ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġto Primary Content Style (): ĠComponent Style Set Ġ= ĠComponent Style Set Builder . newBuilder () ĊĠĠĠĠĠĠĠ Ġ. with Default Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( primary ForegroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( Tile Color . transparent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Disabled Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( primary ForegroundColor . des atur ate (. 8 5 ). dar ken By Percent (. 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( Tile Color . transparent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġ[ Component Style Set ] Ġwhich Ġis Ġintended Ġto Ġbe Ġused Ġas Ġa Ġdefault ĊĠĠĠĠ Ġ* Ġfor Ġnon - emp has ized Ġcontent Ġ( eg : Ġ[ Label ] s , Ġ[ Paragraph ] s , Ġand Ġso Ġon ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġto Secondary Content Style (): ĠComponent Style Set Ġ= ĠComponent Style Set Builder . newBuilder () ĊĠĠĠĠĠĠĠ Ġ. with Default Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( secondary ForegroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( Tile Color . transparent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. with Disabled Style ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStyle Set Builder . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ForegroundColor ( secondary ForegroundColor . des atur ate (. 8 5 ). dar ken By Percent (. 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with BackgroundColor ( Tile Color . transparent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ } Ċ