119 lines
3.9 KiB
Dart
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(),
|
|
);
|
|
}
|
|
}
|