2026-07-10 20:31:52 +08:00

119 lines
3.9 KiB
Dart

// 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<String, dynamic>? arguments,
PageBuilder? notFoundPageBuilder,
}) {
final Map<String, dynamic> safeArguments =
arguments ?? const <String, dynamic>{};
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: <String, dynamic>{
'group': 'Simple',
'order': 0,
},
);
case 'fluttercandies://NoKeyboard':
return FFRouteSettings(
name: name,
arguments: arguments,
builder: () => NoSystemKeyboardDemo(
key: asT<Key?>(
safeArguments['key'],
),
),
routeName: 'no system Keyboard',
description:
'show how to ignore system keyboard and show custom keyboard',
exts: <String, dynamic>{
'group': 'Simple',
'order': 2,
},
);
case 'fluttercandies://SelectableTextDemo':
return FFRouteSettings(
name: name,
arguments: arguments,
builder: () => SelectableTextDemo(),
routeName: 'SelectableText',
description: 'support SelectableText',
exts: <String, dynamic>{
'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: <String, dynamic>{
'group': 'Complex',
'order': 0,
},
);
case 'fluttercandies://WidgetSpanDemo':
return FFRouteSettings(
name: name,
arguments: arguments,
builder: () => WidgetSpanDemo(),
routeName: 'widget span',
description: 'mailbox demo with widgetSpan',
exts: <String, dynamic>{
'group': 'Simple',
'order': 1,
},
);
case 'fluttercandies://demogrouppage':
return FFRouteSettings(
name: name,
arguments: arguments,
builder: () => DemoGroupPage(
keyValue: asT<MapEntry<String?, List<DemoRouteResult>>>(
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(),
);
}
}