Antd 风格的 Flutter组件库
组件目录
xActionSheet 操作面板xAlert 告警提示xAppBar 导航栏xAvatar 头像xBadge 徽标xBreadcrumb 面包屑xButton 按钮xCalendar 日历xCalendarDatetimePicker 日历时间选择器xCalendarPicker 日历选择器xCard 卡片xCascaderPicker 级联选择xCell 列表项(单元各)xCollapse 折叠面板xCheckbox 复选框xDialog 对话框xDivider 分割线xEmpty 空状态xForm 表单xGrid 栅格xImage 图片xImagesWall 图片墙xInput 输入框xInputNumber 数字输入框xList 列表xLoading 加载xMask 背景蒙层xModal 弹窗xPage 页面xPicker 选择器xPopup 弹出层xProgress 进度条xRadio 单选框xRate 评分xScaffold 脚手架xSearchBar 搜索框xSelect 选择器xSpace 间隔xSteps 步骤条xSwitch 开关xTabBar 标签栏xTabs 标签页xTag 标签xTextArea 文本域xTimeline 时间轴xToast 轻提示xVerificationCodeInput 验证码输入框
直接使用
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: () {},
));
互相吹捧,共同进步
留言回复不及时,可以通过关注公众号联系我们