Package io.lemoncloud.core.architecture.ui
See: Description
-
Interface Summary Interface Description BaseEffect BaseEffect사이드 이펙트를 정의하는 인터페이스BaseEffect를 확장한 sealed interface 에 UI에서 사용할 이펙트들을 정의하여 사용합니다. BaseError BaseError오류 상태상태 변화 및 사이드 이펙트에 발생하는 오류를 나타냅니다. BaseEvent BaseEventUI에서 사용될 이벤트를 관리합니다. BaseState BaseStateUI의 상태 정보 정의해당 인터페이스를 확장하여 상태를 정의하여 사용할 것BaseViewModel.updateState 를 사용하여 상태를 업데이트 합니다. -
Class Summary Class Description BaseViewModel BaseViewModelUI 내 state, event, effect를 처리하기 위한 MVI 구조의 뷰 모델 아키텍처 Config Config 아키텍처 구성 정보 UiState UiState 플래그를 바탕으로 복합적인 상태관리
ScreenState 와 함께 복합적으로 제어하여 사용 가능
-
Enum Summary Enum Description ScreenState ScreenState 전체적인 화면 상태 정의
UiState 와 함께 복합적으로 제어하여 사용 가능