NavigationWidget constructor

const NavigationWidget({
  1. Key? key,
  2. required NavigationInfo navInfo,
  3. required bool isARViewDisplayed,
  4. required DraggableScrollableController navigationDraggableController,
  5. required String destinationName,
  6. required int itineraryHours,
  7. required int itineraryMinutes,
  8. required int itinerarySeconds,
  9. required DateTime itineraryArrivalTime,
  10. required VoidCallback onStopNavigation,
  11. bool enableInstructionsAnnouncements = false,
  12. bool initialInstructionsAnnouncementsEnabled = false,
  13. ValueChanged<bool>? onInstructionsAnnouncementsChanged,
  14. int? lastAnnouncedStepNumber,
  15. String? lastAnnouncedInstructionText,
  16. bool suppressAnnouncementsUntilNavInfoChanges = false,
  17. void onInstructionAnnounced(
    1. int stepNumber,
    2. String instruction
    )?,
})

Implementation

const NavigationWidget({
  Key? key,
  required this.navInfo,
  required this.isARViewDisplayed,
  required this.navigationDraggableController,
  required this.destinationName,
  required this.itineraryHours,
  required this.itineraryMinutes,
  required this.itinerarySeconds,
  required this.itineraryArrivalTime,
  required this.onStopNavigation,
  this.enableInstructionsAnnouncements = false,
  this.initialInstructionsAnnouncementsEnabled = false,
  this.onInstructionsAnnouncementsChanged,
  this.lastAnnouncedStepNumber,
  this.lastAnnouncedInstructionText,
  this.suppressAnnouncementsUntilNavInfoChanges = false,
  this.onInstructionAnnounced,
}) : super(key: key);