package Ġio . github . alex oooo . sample . proj . view Ċ Ċ import Ġio . github . alex oooo . sample . proj . wrap . Close Icon Ċ import Ġio . github . alex oooo . sample . proj . wrap . Material IconButton Ċ import Ġio . github . alex oooo . sample . proj . wrap . Pan orama Fish Eye Icon Ċ import Ġio . github . alex oooo . sample . proj . wrap . Select All Icon Ċ import Ġreact . R Builder Ċ import Ġreact . RP ure Component Ċ import Ġreact . State ĊĊ Ċ class ĠT ic T ac To e Cell Ġ: ĠRP ure Component < T ic T ac To e Cell . Props , ĠState >() Ġ{ ĊĠĠĠ Ġinterface ĠProps Ġ: Ġreact . Props Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġrow : ĠInt ĊĠĠĠĠĠĠĠ Ġvar Ġcol : ĠInt ĊĠĠĠĠĠĠĠ Ġvar Ġt ic T ac To e State : ĠT ic T ac To e State ĊĊĠĠĠĠĠĠĠ Ġvar ĠonClick : Ġ() Ġ-> ĠUnit ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠR Builder . render () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= Ġprops . tic T ac To e State . cells [ props . row ][ props . col ] ĊĊĠĠĠĠĠĠĠ Ġchild ( Material IconButton :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattrs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . onClick () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( player ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT ic T ac To e Player . Blank Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild ( Select All Icon :: class ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT ic T ac To e Player . X Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild ( Close Icon :: class ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT ic T ac To e Player . O Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild ( Pan orama Fish Eye Icon :: class ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }