package Ġcom . test . un id irect onal architect ures ample . state Ċ Ċ import Ġio . un iflow . core . flow . UIState Ċ Ċ sealed Ġclass ĠMovie ViewState Ġ: ĠUI State (){ ĊĠĠĠ Ġobject ĠInit Ġ: ĠMovie ViewState () ĊĠĠĠ Ġdata Ġclass ĠMovie ( val Ġmovie List : ĠList < com . test . un id irect onal architect ures ample . models . Result >) Ġ: ĠMovie ViewState () ĊĠĠĠ Ġdata Ġclass ĠFailed ( val Ġerror Ġ: ĠString ) Ġ: ĠMovie ViewState () ĊĠĠĠ Ġdata Ġclass ĠLoading ( val ĠisLoading : Boolean ) Ġ: ĠMovie ViewState () Ċ }