package Ġcom . vin ners . cube _ v ish w ak arma . core . task State Ċ Ċ /** Ċ Ġ* ĠL se Ġ( Loading - Success - Error ) ĠClass Ġfor Ġsharing Ġstate Ġbetween ĠviewModel Ġ& Ġview Ċ Ġ*/ Ċ sealed Ġclass ĠL se Ġ{ ĊĊĠĠĠ Ġobject ĠLoading Ġ: ĠL se () ĊĠĠĠ Ġobject ĠSuccess Ġ: ĠL se () ĊĠĠĠ Ġclass ĠError ( val Ġerror : ĠString ) Ġ: ĠL se () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġsuccess (): ĠL se Ġ= ĠSuccess ĊĠĠĠĠĠĠĠ Ġfun Ġloading (): ĠL se Ġ= ĠLoading ĊĠĠĠĠĠĠĠ Ġfun Ġerror ( error : ĠString ): ĠL se Ġ= ĠError ( error ) ĊĠĠĠ Ġ} Ċ }