Antd 风格的 Flutter组件库
组件目录
x
Scaffold 脚手架x
Button 按钮x
Collapse 折叠面板x
Dialog 对话框x
Divider 分割线x
Grid 栅格x
Space 间距x
AppBar 导航栏x
TabBar 标签栏x
Tabs 标签页x
Avatar 头像x
Card 卡片x
List 列表x
Tag 标签x
Cascader 级联选择x
Checkbox 复选框x
Form 表单x
Input 输入框x
Picker 选择器x
CalendarPicker 日历选择器x
CalendarDatetimePicker 日历时间选择器x
Radio 单选框x
Rate 评分x
SearchBar 搜索框x
Switch 开关x
TextArea 文本域x
ActionSheet 操作面板x
Empty 空状态x
Modal 弹窗x
Popup 弹出层x
Toast 请提示x
Badge 徽标x
Image 图片x
ImagesWall 图片墙x
Alert 告警提示x
Mask 背景蒙层x
Timeline 时间轴x
Breadcrumb 面包屑x
InputNumber 数字输入框
直接使用
void main() {
// debugPaintSizeEnabled = true;
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return AntApp(
title: 'Flutter Demo',
theme: AntThemeData(
// colorPrimary: material.Colors.amber,
),
routes: {
},
home: const MyHomePage(title: 'Ant Mobile Flutter Demo Home Page'),
);
}
}
使用Getx
- 直接使用Getx
AntThemeData antThemeData = AntThemeData();
AntTheme(
data: antThemeData,
child: GetMaterialApp(
title: 'TrionesDev',
theme: antThemeData.toMaterialThemeData(),
getPages: Routes.routes,
home: const HomePage(),
onInit: () {
},
onReady: () {},
)
)
- 使用封装的AntGetx组件 地址: https://github.com/trionesdev/triones-get-antd
使用方法
runApp(GetAntApp(
title: 'TrionesDev',
theme: AntThemeData(),
getPages: Routes.routes,
home: const HomeLayout(),
onInit: () async {
},
onReady: () {},
));
互相吹捧,共同进步
留言回复不及时,可以通过关注公众号联系我们
