showReleaseNotesBottomSheet function
Future<void>
showReleaseNotesBottomSheet(
- BuildContext context, {
- DesktopUpdaterController? controller,
- DesktopUpdaterController? notifier,
Opens a modal bottom sheet displaying the hosted release notes.
Loads notes via DesktopUpdaterController.loadReleaseNotes on first open within a given update cycle. Shows a loading spinner while fetching and an error state with a retry button if loading fails.
Implementation
Future<void> showReleaseNotesBottomSheet(
BuildContext context, {
DesktopUpdaterController? controller,
DesktopUpdaterController? notifier,
}) {
final resolved = controller ?? notifier;
if (resolved == null) {
throw ArgumentError.notNull("controller");
}
return showModalBottomSheet<void>(
context: context,
isScrollControlled: true,
builder: (_) => _ReleaseNotesSheet(controller: resolved),
);
}