150人参与 • 2024-08-06 • flutter
https://pub.dev/packages/loading_animation_widget
https://pub.dev/packages/step_progress_indicator
用于确认操作并在后续加载后提供有关操作成功的反馈的滑块。ltr且rtl均受支持。
![]() | ![]() | ![]() | ![]() |
![]() | ![]() |
完全可定制的,可拖动的和动画开关,有多种选择和平滑加载动画。它有用于滚动和大小动画的预建构造函数,但它也允许您使用customanimatedtoggleswitch创建自己的开关。
ltr和rtl都受支持。
没有(初始)选择的开关也是可能的。
animatedtoggleswitch的大多数生成器参数都有一个标准版本和一个自定义版本。这确保了你可以很容易地开始,并且如果需要的话还可以定制很多。有几种选择来设计它的样式。
flutter sliders包是用于创建高度交互式和ui丰富的slider组件,以便在flutter应用程序中进行过滤。
加载开关
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
只是您应用程序主题的一个很酷的开关
支持 bikram sambat(尼泊尔语)的 material 和 cupertino 风格的日期选择器、日期范围选择器和日历。
https://pub.dev/packages/mask_text_input_formatter
https://pub.dev/packages/country_code_picker
https://pub.dev/packages/dropdown_button2
https://pub.dev/packages/timeline_tile
https://pub.dev/packages/flutter_linkify
将文本 url 和电子邮件转换为 flutter 文本中可点击的内联链接。
自动调整文本大小,以完全符合其边界的flutter组件。
旋转 | 淡入淡出 | 打字机1 | 打字机2 | 缩放 | 着色 |
---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
波浪 | 闪烁 | 文本液体填充 |
---|---|---|
![]() | ![]() | ![]() |
https://pub.dev/packages/rflutter_alert
https://pub.dev/packages/adaptive_dialog
https://pub.dev/packages/expandable
https://pub.dev/packages/data_table_2
![]() | ![]() | ![]() |
https://pub.dev/packages/pin_code_fields
https://pub.dev/packages/flutter_animate
![]() | ![]() | ![]() |
高质量的 flutter 预建动画;
该包包含预制动画,可实现常见的所需效果。动画可以根据您的内容进行自定义,并放入您的应用程序中以使用户满意。
https://codelabs.developers.google.com/codelabs/material-motion-flutter
容器变换
共享轴

淡入淡出

一个受 animate.css 启发的动画包,仅使用 flutter 动画构建,零依赖。
https://pub.dev/packages/intro_slider
简单的波纹动画。
该软件包提供波纹动画小部件,可以自定义以满足您的需求。它易于设置和自定义,并且无论您选择什么颜色,它看起来都很漂亮。
用于创建具有从前到后或从后到前滑动的项目动画的宝丽来风格轮播。使用此包以有趣且交互式的方式显示您的内容,为您的 flutter 应用增添一丝怀旧气息。
https://pub.dev/packages/flutter_barcode_scanner
https://pub.dev/packages/convex_bottom_bar
https://pub.dev/packages/animated_bottom_navigation_bar
https://pub.dev/packages/chewie
这是一个用于以gltf和 glb格式渲染交互式 3d 模型的flutter组件。
![]() | ![]() | [![]() |
https://pub.dev/packages/fl_chart
graphic是一个数据可视化语法和flutter图表库。
![]() | ![]() |
受react-compare-slider的启发,这个包允许你用一个滑块轻松地比较两个图像。
是一个多功能头像插件,该插件可以轻松实现圆形、圆角矩形等形状;可以实现头像出境效果(利用边框的层级关系);也可以轻松地实现文字头像功能。
![]() | ![]() | ![]() | ![]() | ![]() |
image 扩展组件, 支持加载以及失败显示,缓存网络图片,缩放拖拽图片,图片浏览(微信掘金效果),滑动退出页面(微信掘金效果),编辑图片(裁剪旋转翻转),保存,绘制自定义效果等功能
![]() | ![]() | ![]() |
一种用于 flutter 应用的垂直可拆卸和可定制的卡堆叠。
这是一个类似 tinder 刷卡器的 flutter 包。它允许您向左、向右、向上、向下滑动,并为每个方向定义您自己的业务逻辑。非常流畅的动画,支持 android、ios、web 和桌面。
带有滑块抽屉菜单自定义实现的 flutter 包。
无分页、可扩展和高度可定制的包,当用户向下滚动屏幕时,帮助您惰性地加载和显示小块项目-称为无限滚动分页、无限滚动分页、自动分页、惰性加载分页、渐进式加载分页等。设计成感觉像 flutter 框架的一部分。
提供 flutter 栅格布局的集合。
用于显示本地通知的跨平台插件。
![]() | ![]() | ![]() |
主要特点:
弹性颜色方案:
弹性颜色选择器
ios和macos上本机badge apis的包装器。它允许你改变你的应用程序图标的徽章,通过设置计数,显示红点,清除徽章,并获得当前的徽章计数。
它目前支持ios和macos。其他平台尚不支持。
![]() | ![]() |
这个是 腾讯云 推出的 flutter 消息推送插件。
使用 腾讯云 im 厂商推送 flutter 集成插件 的 离线推送 能力,可快速接入主流厂商(苹果 ios / google fcm / oppo / vivo / 华为 / 小米 / 魅族 / 荣耀)的离线推送。腾讯云除了消息推送外,还提供了 ui 相关一整套方案。
其中文文档地址为:
flutter_code_editor 是一个多平台代码编辑器,支持:
flutterquill 是一个富文本编辑器和flutter的quill组件。该库是一个 wysiwyg(所见即所得)编辑器,专为现代 android、ios、web 和桌面平台而构建。
一个视频编辑器,允许编辑(修剪,裁剪,旋转和缩放)和选择一个非常灵活的用户界面设计的封面。该库提供了一些工具来执行导出。这个库只用dart编写,但使用了video_thumbnail 等外部包,这使得它目前只能在ios和android平台上使用(web支持目前正在进行中)。
![]() | ![]() |
quill html editor 是一款功能强大的 html 富文本编辑器,专为 android、ios 和 web 平台设计。它利用 quilljs 库(一个开源 wysiwyg 编辑器)的功能,为现代 web 应用程序提供功能丰富的编辑体验。
app service 是一个基于 getx 的应用服务,提供应用级别的管理服务,如主题管理、深色模式管理和本地化管理。
flutter 图表编辑器库,用于显示和编辑自定义类型的图表。它提供了diagrameditor 小部件以及自定义所有编辑器设计和行为的可能性。
https://pub.dev/packages/sliver_tools
允许您通过卡检测轻松实现信用卡的 ui。
简介屏幕允许您在应用程序首次启动时显示一个屏幕,例如解释您的应用程序。这个小部件非常可定制,设计精美。
一个移动端 ui 框架和组件库,提供了设计师尺寸适配方案以及相应的各种组件。
![]() | ![]() | ![]() |
为在flutter应用程序中创建和显示上下文菜单提供了一个灵活的、可定制的解决方案 的 一个flutter库。它允许您轻松地将上下文菜单添加到您的ui中,为用户提供了一种方便的方式来访问特定于所选项或区域的附加选项和操作。
用于生成 api 调用文档例如 openapi 架构 的flutter 包。
liquid swipe 是一款揭示性的剪辑器,可以像滑动到堆叠的容器/小部件一样产生令人惊叹的液体,其灵感来自 cuberto 的 liquid swipe 和 introviews。
fusion brain ai 是一种新的人工智能艺术生成工具,只需文本提示即可创建令人惊叹的图像。fusion brain ai 还可以对现有图像进行变体。
首先导入包:
import 'package:brain_fusion/brain_fusion.dart';
然后初始化ai类:
final ai ai = ai();
获取 uint8list 形式的图像(png 格式):
future<uint8list> generate(string query) async {
uint8list image = await ai.runai(query, aistyle.anime);
return image;
}
显示图像:
widget brainfusion() {
return futurebuilder<uint8list>(
// call the generate() function to get the image data
future: generate('your text'),
builder: (context, snapshot) {
if (snapshot.connectionstate == connectionstate.waiting) {
// while waiting for the image data, display a loading indicator
return const circularprogressindicator();
} else if (snapshot.haserror) {
// if an error occurred while getting the image data, display an error
return text('error: ${snapshot.error}');
} else if (snapshot.hasdata) {
// if the image data is available, display the image using image.memory()
return image.memory(snapshot.data!);
} else {
// if no data is available, display a placeholder or an empty container
return container();
}
},
);
}
使用flutter设计漂亮的原生windows应用程序。flutter的fluent ui的非官方实现。它是根据官方文件编写的。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论