在main中换行提供程序



请帮忙我写错了

错误在:

create: (context) => LocaleProvider(),

这是我的代码:

import 'dart:js';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:trying_localisations_app/provider/locale_provider.dart';
import 'support_locale.dart';
ChangeNotifierProvider(
create: (context) => LocaleProvider(),
builder: (context, child) {
return Consumer<LocaleProvider>(
builder: (context, provider, child) {
return MaterialApp(
title: 'Flutter Demo',
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate
],
locale: provider.locale,
supportedLocales: L10n.support,
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.blue,
fontFamily: GoogleFonts.poppins().fontFamily),
builder: LoadingScreen.init(),
routes: {
HomePage.page: (_) => const HomePage()
}
);
}
);
}
)

PS:我遵循https://medium.com/@echolaojue/howto -make-l10n- with-flut-fd61e21e61d8

应该是

create: (context) => LocaleProvider(),

最新更新