老铁记得 转发 ,猫哥会呈现更多 Flutter 好文~~~~
微信 flutter 研修群 ducafecat
猫哥说
这是一套用来做 Windows UWP APP 的界面解决方案库
界面的搭建,菜单 导航 Tab 表单 常用控件 样式抽取 转场动画 图标 主题 自适应切换 都有了
如果你用的话可以 clone 一套,自己维护或者研究
https://github.com/bdlukaa/fluent_ui
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VXVnj88t-1622677055493)(https://ducafecat.tech/2021/06/03/translation/flutter-building-beautiful-windows-apps-fluent-design-structure-and-navigation/2021-06-03-06-00-53.png)]
原文
https://itnext.io/flutter-building-beautiful-windows-apps-fluent-design-structure-and-navigation-e53a394988d2
代码
https://github.com/bdlukaa/fluent_ui
参考
- https://pub.dev/packages/fluent_ui
正文
流畅的设计是微软为设计漂亮的 Windows 程序提供的解决方案。Flutter 最终在 Google i/o 2021 中扩展了对 Windows UWP 的支持,这需要精心设计的 Windows 应用程序。在本文中,我将向您展示如何使用 Flutter 创建一个基本的 Fluent 设计应用程序。
本指南最适用于 Win32 和 UWP Flutter 应用程序。如果你还没有设置你的 UWP 扑动应用程序尚未,按照我的其他指南这样做。
添加所需的包
第一步是由 bdlukaa 安装 fluent_ui 包。
https://pub.dev/packages/fluent_ui
flutter pub add fluent_ui
现在,是时候开始创建我们的 Fluent Design 应用程序了!
FluentApp
在 main.dart 中,导入 fluent_ui 包:
import 'package:fluent_ui/fluent_ui.dart';
然后,在 build 函数中创建 FluentApp 小部件,这是 Fluent 应用的基础。
return FluentApp();
你的代码现在应该是这样的:
import 'package:fluent_ui/fluent_ui.dart';void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
State<StatefulWidget> createState() {
// TODO: implement createState
return MyAppState();
}
}
class MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
// TODO: implement build
return FluentApp();
}
}
与 MaterialApp 类似,FluentApp 也有一个主题属性,该属性接受 ThemeData() ,并允许您自定