build method Null safety

Widget build(
  1. BuildContext context,
  2. GoRouterState state
)
override

Creates the Widget for this route.

Subclasses must override one of build, buildPage, or redirect.

Corresponds to GoRoute.builder.

Implementation

@override
Widget build(BuildContext context, GoRouterState state) => SettingsListPage(
      onSelectData: () => const SettingsDataRoute().go(context),
      onSelectAppearance: () => const SettingsAppearanceRoute().go(context),
      onSelectLicense: () => const LicenseListRoute().go(context),
      onSelectFeedback: () => Browser(analytics: context.read())
          .go(url: "https://unself.app/feedback"),
      onSelectPrivacy: () => Browser(analytics: context.read())
          .go(url: "https://unself.app/privacy"),
      onSelectTerms: () => Browser(analytics: context.read())
          .go(url: "https://unself.app/terms"),
      trailing: const AppInfoView(),
    );