Package-level declarations

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val SCREEN_TITLE: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun DateRangeSelector(startDate: String, endDate: String, dateRange: MutableState<Pair<Long, Long>>, onDateRangeSelected: (Pair<Long, Long>) -> Unit, generateReport: Boolean, onGenerateReportClicked: () -> Unit, modifier: Modifier = Modifier, showProgressIndicator: Boolean = false, innerPadding: PaddingValues)
Link copied to clipboard
fun FixedMonthYearListing(onMonthSelected: (date: Date?) -> Unit, modifier: Modifier = Modifier, showProgressIndicator: Boolean = false, reportGenerationRange: Map<String, List<ReportRangeSelectionData>>, innerPadding: PaddingValues)
Link copied to clipboard
Link copied to clipboard
fun GenerateReportButton(generateReportEnabled: Boolean, onGenerateReportClicked: () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun LazyMonthList(modifier: Modifier = Modifier, reportRangeList: Map<String, List<ReportRangeSelectionData>>, selectedMonth: (ReportRangeSelectionData) -> Unit)

LazyColumn displaying a List with clickable items, utilizing a StickyHeader for displaying the years.

Link copied to clipboard
fun MeasureReportListScreen(navController: NavController, dataList: Flow<PagingData<ReportConfiguration>>, onReportMeasureClicked: (List<ReportConfiguration>) -> Unit, modifier: Modifier = Modifier, showProgressIndicator: Boolean = false)
Link copied to clipboard
fun MeasureReportResultPage(screenTitle: String, navController: NavController, startDate: String, endDate: String, subjectViewData: Set<MeasureReportSubjectViewData>, measureReportIndividualResult: MeasureReportIndividualResult?, measureReportPopulationResult: List<MeasureReportPopulationResult>?, modifier: Modifier = Modifier)
Link copied to clipboard
fun MeasureReportResultScreen(navController: NavController, measureReportViewModel: MeasureReportViewModel)
Link copied to clipboard
fun MeasureReportSubjectsScreen(reportId: String, navController: NavController, measureReportViewModel: MeasureReportViewModel, modifier: Modifier = Modifier)
Link copied to clipboard
fun ReportDateSelectorScreen(reportId: String, practitionerId: String = "", screenTitle: String, navController: NavController, mainNavController: NavController, measureReportViewModel: MeasureReportViewModel, modifier: Modifier = Modifier)
Link copied to clipboard
Link copied to clipboard
fun ReportFilterSelector(screenTitle: String, reportTypeState: MutableState<MeasureReport.MeasureReportType>, showFixedRangeSelection: Boolean, showSubjectSelection: Boolean, uiState: ReportTypeSelectorUiState, dateRange: MutableState<Pair<Long, Long>>?, reportPeriodRange: Map<String, List<ReportRangeSelectionData>>, modifier: Modifier = Modifier, onBackPressed: () -> Unit, onSelectReportDate: (date: Date?) -> Unit, onDateRangeSelected: (Pair<Long, Long>) -> Unit, onReportTypeSelected: (MeasureReport.MeasureReportType) -> Unit, onSubjectRemoved: (MeasureReportSubjectViewData) -> Unit)
Link copied to clipboard
fun SubjectSelectionBox(radioOptions: List<MeasureReportTypeData>, subjects: Set<MeasureReportSubjectViewData>, reportTypeState: MutableState<MeasureReport.MeasureReportType>, onReportTypeSelected: (MeasureReport.MeasureReportType) -> Unit, onSubjectRemoved: (MeasureReportSubjectViewData) -> Unit, modifier: Modifier = Modifier)