package Ġme . p bl inux . tv ma ze . ui . comp os ables . states Ċ Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġme . p bl inux . tv ma ze . data . models . State Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ @ Composable Ċ fun Ġ< T > ĠState Handler ( state : ĠState , ĠonClick : Ġ() Ġ-> ĠUnit , Ġloaded Content : Ġ@ Composable Ġ( T ) Ġ-> ĠUnit ) Ġ= ĊĠĠĠ Ġwhen Ġ( state ) Ġ{ ĊĠĠĠĠĠĠĠ ĠState . Un initialized Ġ-> ĠUn initialized ( message Ġ= Ġ"") ĊĠĠĠĠĠĠĠ ĠState . Loading Ġ-> ĠLoading () ĊĠĠĠĠĠĠĠ ĠState . Error Ġ-> ĠError Ġ{ ĠonClick () Ġ} ĊĠĠĠĠĠĠĠ Ġis ĠState . Loaded < *> Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloaded Content ( state . data Ġas ĠT ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}