Closed tgyuuAn closed 6 months ago
closed #9 #12
sealed interface UiState<out T> { data object Init : UiState<Nothing> data object Loading : UiState<Nothing> data class Success<out R>(val data: R) : UiState<R> data class Error(val message: String) : UiState<Nothing> }
UiState λ₯Ό μ λ€λ¦μΌλ‘ μμ²λΌ λΊΌ μ μμ.
μ΄ λ, Nothongμ λͺ¨λ classμ μμ ν΄λμ€κ° λλ―λ‘, T μ λ€λ¦μ λ£μ μ μμ.
1. π κ΄λ ¨λ μ΄μ λ° μκ°
closed #9 #12
2. π₯λ³κ²½λ μ
3. πΈ μ€ν¬λ¦°μ·(μ ν)
4. π‘μκ²λ νΉμ κΆκΈν μ¬νλ€
UiState λ₯Ό μ λ€λ¦μΌλ‘ μμ²λΌ λΊΌ μ μμ.
μ΄ λ, Nothongμ λͺ¨λ classμ μμ ν΄λμ€κ° λλ―λ‘, T μ λ€λ¦μ λ£μ μ μμ.