dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
return MaterialApp.router(
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
theme: appTheme,
darkTheme: appThemeDark,
themeMode: appThemeStore.themeMode,
debugShowCheckedModeBanner: false,
routerDelegate: AppRouterDelegate(
navigatorKey: appRouterStore.navigatorKey,
),
routeInformationParser: AppRouteInformationParser(),
);
final datetime = await showDateRangePicker(
context: context,
firstDate: now,
lastDate: now.add(Duration(days: 365)),
locale: Locale('zh', 'CN'),
helpText: '选择活动日期范围',
);
showTimePicker(
context: context,
initialTime: TimeOfDay.now(),
helpText: '选择活动开始时间',
builder: (context, child) {
if (MediaQuery.of(context).alwaysUse24HourFormat) {
return child!;
} else {
return Localizations.override(
context: context,
locale: Locale('zh', 'CN'),
child: child,
);
}
},
);