breadcrumb_fluent_ui 1.0.3
breadcrumb_fluent_ui: ^1.0.3 copied to clipboard
Widgets breadcrumb_fluent_ui baseado na navegação do fluente UI
example/lib/main.dart
import 'package:breadcrumb_fluent_ui/breadcrumb_fluent_ui.dart';
import 'package:example/features/home/presentation/controller/home_controller.dart';
import 'package:example/features/page1/presentation/controller/page1_controller.dart';
import 'package:example/features/page2/presentation/controller/page2_controller.dart';
import 'package:example/features/page3/presentation/controller/page3_controller.dart';
import 'package:example/features/page4/presentation/controller/page4_controller.dart';
import 'package:example/routes/routes.dart';
import 'package:fluent_ui/fluent_ui.dart';
import 'package:provider/provider.dart';
void main() {
BreadcrumController.instance.settings(Routes.generatedRoute);
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider<Page4Controller>(
create: (_) => Page4Controller(),
),
ChangeNotifierProvider<Page3Controller>(
create: (_) => Page3Controller(),
),
ChangeNotifierProvider<Page2Controller>(
create: (_) => Page2Controller(),
),
ChangeNotifierProvider<Page1Controller>(
create: (_) => Page1Controller(),
),
ChangeNotifierProvider<HomeController>(
create: (_) => HomeController(),
),
],
child: const MyApp(),
),
);
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return const FluentApp(
title: 'Flutter Demo',
initialRoute: Routes.home,
onGenerateRoute: Routes.generatedRoute,
debugShowCheckedModeBanner: false,
);
}
}