前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【- Flutter Web篇 -】 FlutterUnit web版闪亮登场

【- Flutter Web篇 -】 FlutterUnit web版闪亮登场

作者头像
张风捷特烈
发布2020-10-16 11:00:44
9210
发布2020-10-16 11:00:44
举报

千呼万唤始出来,犹抱琵琶半遮面 经过前面的:

由于我的小破站是在太慢了,使以放在gitee Page 部署,文中也会介绍部署流程。

网站是: http://toly1994328.gitee.io/flutter_web ,点击这里跳转



一、关于FlutterUnit web的功能
  • 【1】目前共250+组件展示、详情
  • 【2】提供示例代码,可拷贝
  • 【3】link to 管理组件跳转
  • 【4】支持按组件英文/中文名搜索
  • 【5】支持切换字体、主题样式、代码高亮样式

web功能删减了些,可能会有很多小细节方面不是很尽如人意,槽点还是有的,还望大家请口下留情 能弄出FlutterUnit web版进行展示和搜索我就已经很欣慰了,毕竟0到1实现了,后面的都不是事


1. 目前共250+组件展示、详情

FlutterUnit从一开始的180+到现在250+,正在一步步逐渐完善。 通过我特制的解析工具,可以很方便地添加、修改组件信息


2. 提供示例代码,可拷贝

Web端更方便访问和查询,由于是Flutter实现的,可以增加很多操作性来演示组件 这是传统的Web无法做到的,以前最多放个动图展示,现在你可以直接操作


3. link to 管理组件跳转

通过点击相关组件进行切换显示,方便举一反三,拓展知识。


4.支持按组件英文/中文名搜索

你可以通过搜索来查看你想要了解的组件,并且保留星级的查询,支持中文名查询(虽然很多中文名都是我口胡的,不过有总比没有好)。


5.支持切换字体、主题样式、代码高亮样式

6.关于数据库

昨天花了一个多小时将Mac版修修改改来适应Web,其中最大的障碍当属数据库,在没有后台数据接口的情况下,Web端比较棘手。暂时没空做后端接口,所以使用了最笨的方式,用内存数据。 核心是节点的数据,通过解析,转化为json字符串,如何解析渲染。

由于使用Bloc,所有数据通过WidgetRepository的接口访问,拓展起来也比较方便, 以前用的是本地sqlite数据库提供数据CategoryDbRepository, 现在通过本地内存数据数据只要在实现一个WidgetInnerRepository就行了, 未来可能使用网络数据,可以再实现一个WidgetNetRepository, 本质的不同在于数据资源的来向,数据的加载流程数据的渲染都是一致的,这些代码都不用变,依靠接口来实现拓展。


二、Flutter web项目的打包和发布
1.如何下载FlutterUnit web
  • flutter sdk版本
代码语言:javascript
复制
Flutter 1.20.0 • channel master • https://github.com/flutter/flutter.git
Framework • revision 77310c152f (5 weeks ago) • 2020-07-07 18:04:02 -0700
Engine • revision d0d6a4c236
Tools • Dart 2.9.0 (build 2.9.0-20.0.dev 69aba23371)

  • 克隆项目

和之前一样,我新建了一个分支flutter_unit_web


  • 打包项目

命令: flutter build web


2. 创建gitee page

打包后的文件放在服务器里就行了,不过我的小破站真是太慢了,所以还是用gitee的page吧,当然你也可以用github 的 page。

然后克隆项目,把打包好的web里的文件拷贝进去,add、commit、push即可

  • 发布一下即可

三、FlutterUnit新增组件

Navidator

IntrinsicWidth

IntrinsicHeight

Navidator
Navidator
IntrinsicWidth
IntrinsicWidth
IntrinsicHeight
IntrinsicHeight

ChipTheme

NavigationToolbar

OrientationBuilder

ChipTheme
ChipTheme
NavigationToolbar
NavigationToolbar
OrientationBuilder
OrientationBuilder

MaterialBanner

CupertinoTextField

ValueListenableBuilder

MaterialBanner
MaterialBanner
CupertinoTextField
CupertinoTextField
ValueListenableBuilder
ValueListenableBuilder

ToggleButtonsTheme

PopupMenuTheme

MaterialBannerTheme

ToggleButtonsTheme
ToggleButtonsTheme
PopupMenuTheme
PopupMenuTheme
MaterialBannerTheme
MaterialBannerTheme

ListTileTheme

Title

FractionTranslation

ListTileTheme
ListTileTheme
Title
Title
FractionTranslation
FractionTranslation

MouseRegion

CupertinoNavigationBackButton

TabPageSelectorIndicator

MouseRegion
MouseRegion
CupertinoNavigationBackButton
CupertinoNavigationBackButton
TabPageSelectorIndicator
TabPageSelectorIndicator

TabPageSelector

Scrollable

Viewport

TabPageSelector
TabPageSelector
Scrollable
Scrollable
Viewport
Viewport

EditableText

InputDecorator

PhysicalShape

EditableText
EditableText
InputDecorator
InputDecorator
PhysicalShape
PhysicalShape

ListBody

InteractiveViewer

TooltipTheme

ListBody
ListBody
InteractiveViewer
InteractiveViewer
TooltipTheme
TooltipTheme

RawImage

PerformanceOverlay

ButtonBarTheme

RawImage
RawImage
PerformanceOverlay
PerformanceOverlay
ButtonBarTheme
ButtonBarTheme

End 2020-08-12 @张风捷特烈 未允禁转 最后欢迎大家多多支持FlutterUnit~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、关于FlutterUnit web的功能
    • 1. 目前共250+组件展示、详情
      • 2. 提供示例代码,可拷贝
        • 3. link to 管理组件跳转
          • 4.支持按组件英文/中文名搜索
            • 5.支持切换字体、主题样式、代码高亮样式
              • 6.关于数据库
              • 二、Flutter web项目的打包和发布
                • 1.如何下载FlutterUnit web
                  • 2. 创建gitee page
                  • 三、FlutterUnit新增组件
                  相关产品与服务
                  数据库
                  云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档