mainflutter
mainflutter
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
// 📦 Package imports:
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:provider/provider.dart';
import 'package:responsive_framework/responsive_framework.dart' as rf;
import 'package:responsive_grid/responsive_grid.dart';
import 'package:url_strategy/url_strategy.dart';
// 🌎 Project imports:
import 'app/core/app_config/app_config.dart';
import 'app/core/static/static.dart';
import 'app/core/theme/theme.dart';
import 'app/providers/providers.dart';
import 'app/routes/app_routes.dart';
import 'generated/l10n.dart';
@override
Widget build(BuildContext context) {
return Consumer2<AppThemeProvider, AppLanguageProvider>(
builder: (context, appTheme, appLang, child) {
return rf.ResponsiveBreakpoints.builder(
breakpoints: [
rf.Breakpoint(
start: BreakpointName.XS.start,
end: BreakpointName.XS.end,
name: BreakpointName.XS.name,
),
rf.Breakpoint(
start: BreakpointName.SM.start,
end: BreakpointName.SM.end,
name: BreakpointName.SM.name,
),
rf.Breakpoint(
start: BreakpointName.MD.start,
end: BreakpointName.MD.end,
name: BreakpointName.MD.name,
),
rf.Breakpoint(
start: BreakpointName.LG.start,
end: BreakpointName.LG.end,
name: BreakpointName.LG.name,
),
rf.Breakpoint(
start: BreakpointName.XL.start,
end: BreakpointName.XL.end,
name: BreakpointName.XL.name,
),
],
child: MaterialApp.router(
title: AppConfig.appName,
theme: AcnooAppTheme.kLightTheme(),
darkTheme: AcnooAppTheme.kDarkTheme(),
themeMode: appTheme.themeMode,