Package-level declarations
Properties
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
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
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)
Link copied to clipboard