// GENERATED CODE - DO NOT MODIFY MANUALLY // ************************************************************************** // Auto generated by https://github.com/fluttercandies/ff_annotation_route // ************************************************************************** // fast mode: true // version: 10.0.9 // ************************************************************************** // ignore_for_file: prefer_const_literals_to_create_immutables,unused_local_variable,unused_import,unnecessary_import,unused_shown_name,implementation_imports,duplicate_import import 'package:ff_annotation_route_library/ff_annotation_route_library.dart'; import 'package:flutter/widgets.dart'; import 'pages/complex/text_demo.dart'; import 'pages/main_page.dart'; import 'pages/simple/custom_toolbar.dart'; import 'pages/simple/no_keyboard.dart'; import 'pages/simple/selectable_text.dart'; import 'pages/simple/widget_span.dart'; /// Get route settings base on route name, auto generated by https://github.com/fluttercandies/ff_annotation_route FFRouteSettings getRouteSettings({ required String name, Map? arguments, PageBuilder? notFoundPageBuilder, }) { final Map safeArguments = arguments ?? const {}; switch (name) { case 'fluttercandies://CustomToolBar': return FFRouteSettings( name: name, arguments: arguments, builder: () => CustomToolBar(), routeName: 'custom toolbar', description: 'custom selection toolbar and handles for text field', exts: { 'group': 'Simple', 'order': 0, }, ); case 'fluttercandies://NoKeyboard': return FFRouteSettings( name: name, arguments: arguments, builder: () => NoSystemKeyboardDemo( key: asT( safeArguments['key'], ), ), routeName: 'no system Keyboard', description: 'show how to ignore system keyboard and show custom keyboard', exts: { 'group': 'Simple', 'order': 2, }, ); case 'fluttercandies://SelectableTextDemo': return FFRouteSettings( name: name, arguments: arguments, builder: () => SelectableTextDemo(), routeName: 'SelectableText', description: 'support SelectableText', exts: { 'group': 'Simple', 'order': 3, }, ); case 'fluttercandies://TextDemo': return FFRouteSettings( name: name, arguments: arguments, builder: () => TextDemo(), routeName: 'text', description: 'build special text and inline image in text field', exts: { 'group': 'Complex', 'order': 0, }, ); case 'fluttercandies://WidgetSpanDemo': return FFRouteSettings( name: name, arguments: arguments, builder: () => WidgetSpanDemo(), routeName: 'widget span', description: 'mailbox demo with widgetSpan', exts: { 'group': 'Simple', 'order': 1, }, ); case 'fluttercandies://demogrouppage': return FFRouteSettings( name: name, arguments: arguments, builder: () => DemoGroupPage( keyValue: asT>>( safeArguments['keyValue'], )!, ), routeName: 'DemoGroupPage', ); case 'fluttercandies://mainpage': return FFRouteSettings( name: name, arguments: arguments, builder: () => MainPage(), routeName: 'MainPage', ); default: return FFRouteSettings( name: FFRoute.notFoundName, routeName: FFRoute.notFoundRouteName, builder: notFoundPageBuilder ?? () => Container(), ); } }