Skip to content

Latest commit

 

History

History
108 lines (75 loc) · 10.8 KB

File metadata and controls

108 lines (75 loc) · 10.8 KB

UI有关的第三方库:

弹窗和提示窗有关的库 ↓

库名 版本号 链接 描述
font_awesome_flutter 7.0.0 https://pub.dev/packages/font_awesome_flutter 图标字体的一个库
fluttertoast 2.0.3 https://pub.dev/packages/fluttertoast 用于Android和ios的toast库。
camera 0.2.9+1 https://pub.dev/packages/camera 谷歌官方的相机库。用于在Android和iOS上获取有关和控制相机的信息。支持预览相机馈送和捕捉图像,可以用来视频录制,新增对拍照的方向的处理。

图标有关的开源库 ↓

库名 版本号 链接 描述
cupertino_icons 0.1.2 https://pub.dev/packages/cupertino_icons Cupertino的图标组件库
flutter_launcher_icons 0.6.0 https://pub.dev/packages/flutter_launcher_icons 或者github地址https://github.com/fluttercommunity/flutter_launcher_icons 一个命令行工具,简化了更新Flutter应用程序启动图标的任务。 完全灵活,您可以选择要更新启动图标的平台,如果需要,可以选择保留旧的启动图标,以防将来某个时候还原旧图标。

富文本 ↓

库名 版本号 链接 描述
flutter_html_view 0.5.2 https://pub.dev/packages/flutter_html_view Flutter没有默认的支持来显示html,所以需要三方的包来显示。这个包可以将html呈现给原生的Widget。(目前支持的标签比较少)
flutter_html_textview 0.2.6 https://pub.dev/packages/flutter_html_textview 将html呈现为一个Widget,在textview中呈现html。

MarkDown ↓

库名 版本号 链接 描述
flutter_markdown 0.1.3 https://github.com/flutter/flutter_markdown 官方的MarkDown库,它支持原始MarkDown格式,但没有内联Html格式。
markdown 2.0.0 https://pub.dev/packages/markdown 用Dart编写的便携式Markdown库。它可以在客户端和服务器上将Markdown解析为HTML。
html2md 0.1.7 https://pub.dev/packages/html2md 将html转换为Dart中的MarkDown.

动画有关的库 ↓

库名 版本号 链接 描述
flutter_villains 1.0.1 https://pub.dev/packages/flutter_villains 页面切换动画的一个库,简化动画操作,你只需要管理好UI就可以了。
flutter_spinkit 4.0.0 https://pub.dev/packages/flutter_spinkit 加载数据时的各种渐变进度动画(比如:菊花进度、圆环进度、旋转进度等)。具体演示效果可以看github:https://github.com/jogboms/flutter_spinkit
progress_indicators 0.1.4 https://pub.dev/packages/progress_indicators 这里有一些很酷的动画进度指示器可以使用。具体演示效果可以看github:https://github.com/wal33d006/progress_indicators

针对Android和ios平台的UI适配库 ↓

库名 版本号 链接 描述
platform_aware 0.4.0 https://pub.dev/packages/platform_aware 为自动适应当前平台而包装的Flutter组件,不需要对iOS和Android进行代码更改。所有小部件都依赖于Theme.of(context).platform来确定当前活动平台的平台。你可以使用Flutter Inspector动态地更改平台。
native_widgets 0.0.3 https://pub.dev/packages/native_widgets 为避免重复代码,只编写一次代码就可以支持两个平台并自动根据平台自动使用对应风格组件,Android将使用材料设计,iOS将使用Cupertino风格的小部件。

日历库(主要是用于显示和操作日历)

库名 版本号 链接 描述
flutter_calendar 0.0.4 https://pub.dev/packages/flutter_calendar 适用于Flutter的日历小组件。
calendarro 0.0.1 https://pub.dev/packages/calendarro Flutter的日历组件库。 这个库提供了多种自定义组件的方法。

日期,时间,日期时间,icon,自定义数据的选择器(很全面) ↓

库名 版本号 链接 描述
flutter_picker 0.0.3 https://pub.dev/packages/flutter_picker 一个日期,时间,日期时间,icon,自定义数据的选择器,可以居中弹窗,也可以在底部弹出。(目前来看是最全面的一个选择器控件。该插件支持ios和android平台,使用的是ios的风格的UI效果。)

图片选择的库 ↓

库名 版本号 链接 描述
image_picker 0.4.5 https://pub.dev/packages/image_picker 适用于iOS和Android的Flutter插件,用于从图像库中拾取图像,并使用相机拍摄新照片。(功能正在完善中)
flutter_multiple_image_picker 0.0.1 https://pub.dev/packages/flutter_multiple_image_picker 一个新的Flutter插件,用于从图库中选择多个图像。

联系人选择的库 ↓

库名 版本号 链接 描述
contact_picker 0.0.2 https://pub.dev/packages/contact_picker 使用此插件,Flutter应用程序可以地址簿中选择联系人,并将联系人信息返回给应用程序,并且不需要用户的任何特殊权限。目前该插件仅支持选择电话号码。

颜色选择的库 ↓

库名 版本号 链接 描述
flutter_color_picker 0.0.1 https://pub.dev/packages/flutter_color_picker 一个简单的颜色选择器,类似于安卓的selector的功能,可以在点击控件时,给控件设置选择器效果。
material_color_picker 0.0.1 https://pub.dev/packages/material_color_picker(这个是旧版本) 这个是Flutter的颜色选择器,基于Google Docs颜色选择器。这个用于选择颜色,你想用哪一个颜色,可以弹窗自由选择。
material_pickers 0.0.2 https://pub.dev/packages/material_pickers(这个是新版本) 这个是Flutter的颜色选择器,基于Google Docs颜色选择器。这个用于选择颜色,你想用哪一个颜色,可以弹窗自由选择。
flutter_colorpicker 0.0.5 https://pub.dev/packages/flutter_colorpicker 这是一个HSV的颜色选择器

轮播图有关的库(以及Tab PagerView有关的库) ↓

库名 版本号 链接 描述
flutter_swiper 1.0.4 https://pub.dev/packages/flutter_swiper 对应的github地址https://github.com/best-flutter/flutter_swiper Flutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配.
infinity_page_view 1.0.0 https://pub.dev/packages/infinity_page_view Flutter无限页面视图。
carousel 0.1.0 https://pub.dev/packages/carousel 一个简单的轮播组件(待完善)。
page_transformer 0.0.1 https://pub.dev/packages/page_transformer 用于在Flutter中创建漂亮的PageView视差效果的示例项目。

导航栏有关的库(库) ↓

库名 版本号 链接 描述
navigation_bar 0.0.1 https://pub.dev/packages/navigation_bar 一个简易的底部导航栏。

列表有关的库 ↓

库名 版本号 链接 描述
flutter_pagewise 0.2.0 https://pub.dev/packages/flutter_pagewise 一次加载一页(或批处理)内容(也称为延迟加载)
lazy_load_scrollview 0.0.2 https://pub.dev/packages/lazy_load_scrollview ScrollView的包装器,可以启用延迟加载,当到达页面底部时将触发回调。