onTapDataTableRow method Null safety

dynamic onTapDataTableRow(
  1. BuildContext context,
  2. {DiseaseObservation? diseaseObservation,
  3. required InputModeType inputMode}
)

Implementation

onTapDataTableRow(BuildContext context, {DiseaseObservation? diseaseObservation, required InputModeType inputMode}) {
  if (diseaseObservation == null) {
    LogManager().addLog("입력하기 버튼 선택", action: LogConstants.buttonTap, screen: runtimeType.toString());
  } else {
    LogManager().addLog("${diseaseObservation.createdAt}(${diseaseObservation.id})의 질병관찰 선택", action: LogConstants.graphRowTap, screen: runtimeType.toString());
  }

  Navigator.of(context, rootNavigator: true).pushNamed(
    DiseaseObservationCreateScreen.routeName,
    arguments: DiseaseObservationCreateScreenArguments(
      diseaseObservation: diseaseObservation,
      inputMode: inputMode,
    ),
  );
}