package Ġcom . xt ens olution . core ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠV ag hel a ĠM ith un ĠR . Ġon Ġ 0 3 / 1 2 / 2 0 . Ċ Ġ* Ġv ag hel a . m ith un @ gmail . com Ċ Ġ*/ Ċ sealed Ġclass ĠData Result Status < T >( ĊĠĠĠ Ġval Ġdata : ĠT ? Ġ= Ġnull , ĊĠĠĠ Ġval ĠisLoading Show : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġmessage : ĠString Ġ= Ġ"", Ċ ) Ġ{ ĊĠĠĠ Ġclass ĠSuccess < T >( result : ĠT ?) Ġ: ĠData Result Status < T >( data Ġ= Ġresult ) ĊĠĠĠ Ġclass ĠLoading < T >( isLoading : ĠBoolean ) Ġ: ĠData Result Status < T >( isLoading Show Ġ= ĠisLoading ) ĊĠĠĠ Ġclass ĠEmpty < T >( msg : ĠString ) Ġ: ĠData Result Status < T >( message Ġ= Ġmsg ) ĊĠĠĠ Ġclass ĠError < T >( msg : ĠString ) Ġ: ĠData Result Status < T >( message Ġ= Ġmsg ) Ċ }