Package-level declarations

Types

Link copied to clipboard
sealed class RegisterEvent
Link copied to clipboard
data class RegisterFilterState(val fhirResourceConfig: FhirResourceConfig? = null, val questionnaireResponse: QuestionnaireResponse? = null)
Link copied to clipboard
Link copied to clipboard
data class RegisterUiState(val screenTitle: String = "", val isFirstTimeSync: Boolean = false, val registerConfiguration: RegisterConfiguration? = null, val registerId: String = "", val totalRecordsCount: Long = 0, val filteredRecordsCount: Long = 0, val pagesCount: Int = 1, val progressPercentage: Flow<Int> = flowOf(0), val isSyncUpload: Flow<Boolean> = flowOf(false), val currentSyncJobStatus: Flow<CurrentSyncJobStatus?> = flowOf(null), val params: Map<String, String> = emptyMap())
Link copied to clipboard
class RegisterViewModel @Inject constructor(val registerRepository: RegisterRepository, val configurationRegistry: ConfigurationRegistry, val sharedPreferencesHelper: SharedPreferencesHelper, val resourceDataRulesExecutor: ResourceDataRulesExecutor) : ViewModel

Properties

Functions

Link copied to clipboard
fun NoRegisterDataView(modifier: Modifier = Modifier, noResults: NoResultsConfig, onClick: () -> Unit)
Link copied to clipboard
fun RegisterScreen(modifier: Modifier = Modifier, openDrawer: (Boolean) -> Unit, onEvent: (RegisterEvent) -> Unit, registerUiState: RegisterUiState, appDrawerUIState: AppDrawerUIState = AppDrawerUIState(), onAppMainEvent: (AppMainEvent) -> Unit, searchQuery: MutableState<SearchQuery>, currentPage: MutableState<Int>, pagingItems: LazyPagingItems<ResourceData>, navController: NavController, toolBarHomeNavigation: ToolBarHomeNavigation = ToolBarHomeNavigation.OPEN_DRAWER)