package Ġcom . quotes . ui . fav our ites Ċ Ċ import Ġandroidx . compose . foundation . layout . Padding Values Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . Top AppBar Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . collect As State Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . platform . test Tag Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġcom . quotes . R Ċ import Ġcom . quotes . ui . components . F avour ites Empty Screen Ċ import Ġcom . quotes . ui . components . F avour ites Error Screen Ċ import Ġcom . quotes . ui . components . Progress Indicator Ċ import Ġcom . quotes . ui . components . Quotes View Ċ import Ġcom . quotes . ui . components . visible Ċ Ċ /** Ċ Ġ* Ġ@ author Ġn it ish bh att Ċ Ġ*/ Ċ @ Composable Ċ fun ĠF avour ite Quotes Screen ( viewModel : ĠF avour ites ViewModel , Ġpadding Values : ĠPadding Values ) Ġ{ ĊĊĠĠĠ Ġwhen Ġ( val Ġfavour ite Quote State Ġ= ĠviewModel . fav Quote . collect As State (). value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠF avour ite Quotes State . Loading Ġ-> ĠProgress Indicator ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠModifier . visible ( true ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġis ĠF avour ite Quotes State . Empty Ġ-> ĠF avour ites Empty Screen () ĊĠĠĠĠĠĠĠ Ġis ĠF avour ite Quotes State . Success Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠScaffold ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtop Bar Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTop AppBar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ{ ĠText ( string Resource ( R . string . fav our ites )) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . test Tag (" Fav ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠQu otes View ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquotes Ġ= Ġfavour ite Quote State . quotes , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpadding Values Ġ= Ġpadding Values , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Dismiss Ġ= Ġ{ ĠviewModel . delete Quote ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġis ĠF avour ite Quotes State . Error Ġ-> ĠF avour ites Error Screen Ġ{ ĠviewModel . getAll F avour ite Quotes () Ġ} ĊĠĠĠ Ġ} Ċ } Ċ