userPreferences property

RouteHref userPreferences
final

Implementation

static final RouteHref userPreferences = RouteHref(
  path: '/user/preferences',
  titleBuilder: (_) => 'User Preferences',
  animated: (routeEvent) => !isLargeFormatLayout(routeEvent.context!),
  builder: (routeEvent) => FormScreen(
    formId: Provider.of<AppConfig>(routeEvent.context!).userPreferencesForm!,
    leading: isLargeFormatLayout(routeEvent.context!)
        ? Builder(builder: (context) {
            return IconButton(
                onPressed: () {
                  Navigator.of(context).pop();
                },
                icon: const Icon(
                  Icons.arrow_back,
                ));
          })
        : null,
    onSuccess: (context, value, mounted) {
      if (mounted) {
        ScaffoldMessenger.of(context).showSnackBar(
            const SnackBar(content: Text("User Preferences Updated.")));
      }
    },
  ),
  requiresAuth: (_) => true,
);