package Ġio . hen ri kh or bo vy i . movies app . state Ċ Ċ import Ġandroidx . compose . runtime . Composable Ċ Ċ @ Composable Ċ fun Ġ< T > ĠUi State < T >. Un box ( ĊĠĠĠ Ġon Loading : Ġ@ Composable Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġon Result : Ġ@ Composable Ġ( T ) Ġ-> ĠUnit , ĊĠĠĠ ĠonError : Ġ@ Composable Ġ( String ) Ġ-> ĠUnit , Ċ ) Ġ{ ĊĠĠĠ Ġif Ġ( isLoading ) ĊĠĠĠĠĠĠĠ Ġon Loading () ĊĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( has Error ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠerrorMessage ?. let Ġ{ ĠonError ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Result ( data ) ĊĠĠĠ Ġ} Ċ }