package Ġorg . hex works . z ir con . api . component Ċ Ċ import Ġorg . hex works . z ir con . api . data . Position Ċ import Ġorg . hex works . z ir con . api . resource . Tile set Resource Ċ import Ġorg . hex works . z ir con . internal . config . Runtime Config Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ abstract Ġclass ĠBase Component Builder < T Ġ: ĠComponent , ĠU Ġ: ĠComponent Builder < T , ĠU >> Ġ: ĠComponent Builder < T , ĠU > Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġposition : ĠPosition Ġ= ĠPosition . default Position () ĊĠĠĠ Ġprivate Ġvar Ġtile set : ĠTile set Resource Ġ= ĠRuntime Config . config . default Tile set ĊĠĠĠ Ġprivate Ġvar Ġcomponent Style Set : ĠComponent Style Set Ġ= ĠComponent Style Set . default Style Set () ĊĊĠĠĠ Ġoverride Ġfun Ġposition () Ġ= Ġposition ĊĊĠĠĠ Ġoverride Ġfun Ġposition ( position : ĠPosition ): ĠU Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . position Ġ= Ġposition ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ġas ĠU ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġtile set () Ġ= Ġtile set ĊĊĠĠĠ Ġoverride Ġfun Ġtile set ( tile set : ĠTile set Resource ): ĠU Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . tile set Ġ= Ġtile set ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ġas ĠU ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcomponent Style Set () Ġ= Ġcomponent Style Set ĊĊĠĠĠ Ġoverride Ġfun Ġcomponent Style Set ( component Style Set : ĠComponent Style Set ): ĠU Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . component Style Set Ġ= Ġcomponent Style Set ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ġas ĠU ĊĠĠĠ Ġ} Ċ } Ċ