/
main.dart
executable file
·84 lines (69 loc) · 2.65 KB
/
main.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import 'package:flutter/material.dart';
import 'package:plumedemo/pages/page_dialogs.dart';
import 'package:plumedemo/pages/page_flipable.dart';
import 'package:plumedemo/pages/page_framework_drawer.dart';
import 'package:plumedemo/pages/page_list_builder.dart';
import 'package:plumedemo/pages/page_main_list.dart';
import 'package:plumedemo/pages/page_perspective.dart';
import 'package:plumedemo/pages/page_test.dart';
void main() {
runApp(
MaterialApp(
theme: ThemeData(
// primaryColor: MAIN_COLOR,
// primarySwatch: Colors.blue,
// visualDensity: VisualDensity.adaptivePlatformDensity,
// // unselectedWidgetColor: Colors.blue,
unselectedWidgetColor: Colors.white
),
// theme: DefaultThemes.base(),
title: "Plume Demo",
home: MainListPage(),
routes: {
// drawer
FRAMEWORK_DRAWER_PAGE: (BuildContext context) => FrameworkDrawerPage(),
// perspective
PERSPECTIVE_PAGE: (BuildContext context) => PerspectivePage(),
// custom dialog
DIALOGS_PAGE: (BuildContext context) => DialogsPage(),
// flip card
FLIP_PAGE: (BuildContext context) => FlipPage(),
// test
TEST_PAGE: (BuildContext context) => TestPage(),
// listbuilder
LIST_BUILDER_PAGE: (BuildContext context) => ListBuilderPage(),
},
// ******* 调试类参数
// 显示Performance调试信息,顶部状态ui开销等
// showPerformanceOverlay: true,
// 显示网格
// debugShowMaterialGrid: true,
// 显示右上角的DEBUG标签
// debugShowCheckedModeBanner: false,
// // 使用了saveLayer的图形会显示为棋盘格式并随着页面刷新而闪烁
// checkerboardOffscreenLayers: true,
// // 做了缓存的静态图片在刷新页面时不会改变棋盘格的颜色;如果棋盘格颜色变了说明被重新缓存了,这是我们要避免的
// checkerboardRasterCacheImages: true,
),
);
}
const String FRAMEWORK_DRAWER_PAGE = "/FrameworkDrawerPage";
const String PERSPECTIVE_PAGE = "/PerspectivePage";
const String DIALOGS_PAGE = "/dialogs";
const String FLIP_PAGE = "/flippable";
const String TEST_PAGE = "/test";
const String LIST_BUILDER_PAGE ="/list_builder";
///
/// key : 控件名称,即测试页Route名称
/// value:使用的控件路径。描述文件
///
const LIST = [
// 框架Drawer
{FRAMEWORK_DRAWER_PAGE: "自定义Drawer"},
// 整屏旋转
{PERSPECTIVE_PAGE: "旋转桌面效果"},
{DIALOGS_PAGE: "自定义对话框"},
{FLIP_PAGE: "旋转的卡片"},
{TEST_PAGE: "测试用"},
{LIST_BUILDER_PAGE: "自定义ListBuilder"},
];