Skip to content

Commit be2b3b4

Browse files
committed
feat:v1.0.2
1 parent 63da2e7 commit be2b3b4

File tree

7 files changed

+179
-166
lines changed

7 files changed

+179
-166
lines changed

readme.md

Lines changed: 16 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -1,178 +1,28 @@
1-
# Flutter UI
1+
# Flutter UI <sup>v1.0.2</sup>
22
![android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png](android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png)
33

4-
> flutter ui 开发者社区 提供各种flutter相关开发教程 与 demo
4+
> flutter ui 开发者社区
5+
## 功能清单
6+
+ widget 组件教程
7+
+ 多语言切换
8+
+ 多主题切换
9+
+ 自动更新检测
10+
11+
## apk 下载
12+
![安卓包下载](readme/apk.png)
13+
[安卓包下载](https://github.com/efoxTeam/flutter-ui/releases/download/v1.0.2/app-release.apk)
514

6-
## 项目背景
7-
* Google推出Flutter跨平台解决方案,渐渐地受到了开发者们的关注,结合dart使用,能够用一套代码实现开发iOS与Android两套应用,同时也是谷歌的下一代操作系统 Fuchsia 的开发框架,未来还将可以直接编译成桌面应用。
8-
* Flutter拥有丰富的组件库,多样化的主题与UI风格,让开发者更简单的上手完成界面交互,从而提高了开发效率。
9-
* 此套组件库在几次没有硝烟的研讨中,命名为"Flutter UI",使命为"知识千万点,学习第一条。代码快点敲,bug无数行"。没错,就是这么不押韵。
15+
## 项目相关
16+
+ [apk包历史版本](https://github.com/efoxTeam/flutter-ui/releases)
17+
+ [组件开发进度](readme/widget_progress.md)
18+
+ [贡献PR参考](readme/pr.md)
1019

11-
## Release Apk 安装包
12-
![apk download](readme/apk.png)
13-
[历史版本](https://github.com/efoxTeam/flutter-ui/releases)
1420

15-
## 开发者如何参与完善控件
21+
## 项目交流
1622
<img src="readme/qq-qrcode.png" width="300" />
1723

18-
欢迎有兴趣的小伙伴QQ扫描以上二维码参与进来,一同完善组件
19-
同时也可以把相关问题通过[issues](https://github.com/efoxTeam/flutter-ui/issues)方式与我们联系
20-
[开发者如何参与完善控件](readme/pr.md)
2124

2225

2326

24-
## 环境与构建
25-
* 自行完成flutter环境配置
26-
* 通过 fork 项目master分支代码,进入项目
27-
* 切换flutter到master分支,步骤如下(若已切换可跳过)
28-
1. flutter channel master // 选择master分支
29-
2. flutter upgrade // 更新代码
30-
* 运行模拟器或真机
31-
* flutter run //运行程序
32-
* flutter build apk //生成apk
3327

34-
## app预览
35-
36-
![Alt 预览](readme/flutter_ui2.gif)
37-
![Alt 预览](readme/flutter_ui3.gif)
38-
39-
40-
## 目录
41-
```
42-
Flutter UI
43-
├─assets 静态资源
44-
├─docs 教程文件
45-
├─locale 语言包
46-
├─lib dart执行代码
47-
├─components
48-
├─config 配置文件
49-
├─controller
50-
├─lang 多语言控制类
51-
├─page 路由关联页面
52-
│ ├─component
53-
│ └─mine
54-
├─router 路由
55-
├─store 数据管理
56-
│ ├─models
57-
│ └─objects
58-
├─utils 项目工具类
59-
└─widget 项目组件库
60-
├─animate
61-
│ ├─animatedbuilder 【✔️ v1.0】
62-
│ ├─animatedcontainer
63-
│ ├─animatedcrossfade
64-
│ ├─animateddefaulttextstyle
65-
│ ├─animatedliststate
66-
│ ├─animatedmodalbarrier
67-
│ ├─animatedopacity
68-
│ ├─animatedphysicalmodel
69-
│ ├─animatedpositioned
70-
│ ├─animatedsize
71-
│ ├─animatedwidget
72-
│ ├─animatedwidgetbasestate
73-
│ ├─animationcontroller
74-
│ ├─decoratedboxtransition
75-
│ ├─fadetransition
76-
│ ├─hero
77-
│ ├─positionedtransition
78-
│ ├─rotationtransition
79-
│ ├─scaletransition
80-
│ ├─sizetransition
81-
│ └─slidetransition
82-
├─bulletbox
83-
│ ├─alertdialog 【✔️ v1.0】
84-
│ ├─bottomsheet 【✔️ v1.0】
85-
│ ├─expansionPanel 【✔️ v1.0】
86-
│ ├─simpledialog 【✔️ v1.0】
87-
│ └─snackbar 【✔️ v1.0】
88-
├─common
89-
│ ├─assetbundle
90-
│ ├─buttonbar
91-
│ ├─chip
92-
│ ├─container 【✔️ v1.0】
93-
│ ├─divider 【✔️ v1.0】
94-
│ ├─flatbutton 【✔️ v1.0】
95-
│ ├─icon 【✔️ v1.0】
96-
│ ├─iconbutton
97-
│ ├─image
98-
│ ├─listtile
99-
│ ├─placeholder
100-
│ ├─raisedbutton
101-
│ ├─rawimage
102-
│ ├─stepper
103-
│ ├─text 【✔️ v1.0】
104-
│ └─tooltip
105-
├─form
106-
│ ├─checkbox 【✔️ v1.0】
107-
│ ├─checkboxlisttile 【✔️ v1.0】
108-
│ ├─slider 【✔️ v1.0】
109-
│ ├─switch 【✔️ v1.0】
110-
│ ├─switchListTile 【✔️ v1.0】
111-
│ ├─daypicker 【✔️ v1.0】
112-
│ ├─radio 【✔️ v1.0】
113-
│ ├─radioListTile 【✔️ v1.0】
114-
│ ├─form
115-
│ ├─formfield
116-
│ ├─rawkeyboard
117-
│ ├─textfield 【✔️ v1.0】
118-
│ └─textinput
119-
├─gestures
120-
│ ├─absorbpointer
121-
│ ├─dismissible
122-
│ ├─dragtarget
123-
│ ├─gesturedetector
124-
│ ├─ignorepointer
125-
│ └─longpressdraggable 【✔️ v1.0】
126-
├─navigator
127-
│ ├─appbar 【✔️ v1.0】
128-
│ ├─bottomnavigationbar 【✔️ v1.0】
129-
│ ├─drawer 【✔️ v1.0】
130-
│ ├─floatingactionbutton 【✔️ v1.0】
131-
│ ├─materialapp
132-
│ ├─navigator
133-
│ ├─popupmenubutton
134-
│ ├─scaffold 【✔️ v1.0】
135-
│ ├─tabbar
136-
│ ├─tabbarview
137-
│ └─widgetsapp
138-
├─regular
139-
│ ├─align 【✔️ v1.0】
140-
│ ├─aspectratio 【✔️ v1.0】
141-
│ ├─center 【✔️ v1.0】
142-
│ ├─column 【✔️ v1.0】
143-
│ ├─constrainedbox 【✔️ v1.0】
144-
│ ├─container 【✔️ v1.0】
145-
│ ├─fittedbox 【✔️ v1.0】
146-
│ ├─flow 【✔️ v1.0】
147-
│ ├─layoutbuilder 【✔️ v1.0】
148-
│ ├─listbody 【✔️ v1.0】
149-
│ ├─listview 【✔️ v1.0】
150-
│ ├─padding 【✔️ v1.0】
151-
│ ├─row 【✔️ v1.0】
152-
│ ├─stack 【✔️ v1.0】
153-
│ ├─table 【✔️ v1.0】
154-
│ └─wrap 【✔️ v1.0】
155-
├─scrollview
156-
│ ├─customscrollview 【✔️ v1.0】
157-
│ ├─gridview 【✔️ v1.0】
158-
│ ├─listview 【✔️ v1.0】
159-
│ ├─nestedscrollview 【✔️ v1.0】
160-
│ ├─scrollable 【✔️ v1.0】
161-
│ ├─scrollbar 【✔️ v1.0】
162-
│ ├─scrollcontroller 【✔️ v1.0】
163-
│ └─singlechildscrollview 【✔️ v1.0】
164-
└─vision
165-
├─backdropfilter
166-
├─clipoval
167-
├─clippath
168-
├─cliprect
169-
├─custompaint
170-
├─decoratedbox
171-
├─fractionaltranslation
172-
├─mediaquery
173-
├─opacity
174-
├─rotatedbox
175-
├─theme
176-
└─transform
177-
```
17828

readme/apk.png

5 Bytes
Loading

readme/background.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# 项目背景
2+
* Google推出Flutter跨平台解决方案,渐渐地受到了开发者们的关注,结合dart使用,能够用一套代码实现开发iOS与Android两套应用,同时也是谷歌的下一代操作系统 Fuchsia 的开发框架,未来还将可以直接编译成桌面应用。
3+
* Flutter拥有丰富的组件库,多样化的主题与UI风格,让开发者更简单的上手完成界面交互,从而提高了开发效率。
4+
* 此套组件库在几次没有硝烟的研讨中,命名为"Flutter UI",使命为"知识千万点,学习第一条。代码快点敲,bug无数行"。没错,就是这么不押韵。

readme/pr.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* fork 一份到自己的仓库
55
* git clone (您的仓库地址) 拉取项目到本地
66
* 打开项目 flutter-ui/lib/config/index.dart,修改里面isPro变量为false,(目的加载本地文件)
7+
*
78
### 完善文档
89
* 完善控件文档的,如要完善Animate下的AnimationController控件的文档,您可打开flutter-ui/docs/widget/animate/animationcontroller/index.md,构建AnimationController控件的说明文档,该文档包括但不限于(控件介绍,控件构造方法,控件属性介绍)
910

@@ -41,3 +42,13 @@
4142
+ test:增加测试
4243
+ chore:构建过程或辅助工具的变动
4344

45+
## 环境与构建
46+
* 自行完成flutter环境配置
47+
* 通过 fork 项目master分支代码,进入项目
48+
* 切换flutter到master分支,步骤如下(若已切换可跳过)
49+
1. flutter channel master // 选择master分支
50+
2. flutter upgrade // 更新代码
51+
* 运行模拟器或真机
52+
* flutter run //运行程序
53+
* flutter build apk //生成apk
54+

readme/qq.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# 开发者如何参与完善控件
2+
<img src="qq-qrcode.png" width="300" />
3+
4+
欢迎有兴趣的小伙伴QQ扫描以上二维码参与进来,一同完善组件
5+
同时也可以把相关问题通过[issues](https://github.com/efoxTeam/flutter-ui/issues)方式与我们联系

readme/v1.0.0_preview.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
# app预览
3+
4+
![Alt 预览](flutter_ui2.gif)
5+
![Alt 预览](flutter_ui3.gif)

readme/widget_progress.md

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
# 组件开发进度
2+
```
3+
Flutter UI
4+
├─assets 静态资源
5+
├─docs 教程文件
6+
├─locale 语言包
7+
├─lib dart执行代码
8+
├─components
9+
├─config 配置文件
10+
├─controller
11+
├─lang 多语言控制类
12+
├─page 路由关联页面
13+
│ ├─component
14+
│ └─mine
15+
├─router 路由
16+
├─store 数据管理
17+
│ ├─models
18+
│ └─objects
19+
├─utils 项目工具类
20+
└─widget 项目组件库
21+
├─animate
22+
│ ├─animatedbuilder 【✔️ v1.0】
23+
│ ├─animatedcontainer
24+
│ ├─animatedcrossfade
25+
│ ├─animateddefaulttextstyle
26+
│ ├─animatedliststate
27+
│ ├─animatedmodalbarrier
28+
│ ├─animatedopacity
29+
│ ├─animatedphysicalmodel
30+
│ ├─animatedpositioned
31+
│ ├─animatedsize
32+
│ ├─animatedwidget
33+
│ ├─animatedwidgetbasestate
34+
│ ├─animationcontroller
35+
│ ├─decoratedboxtransition
36+
│ ├─fadetransition
37+
│ ├─hero
38+
│ ├─positionedtransition
39+
│ ├─rotationtransition
40+
│ ├─scaletransition
41+
│ ├─sizetransition
42+
│ └─slidetransition
43+
├─bulletbox
44+
│ ├─alertdialog 【✔️ v1.0】
45+
│ ├─bottomsheet 【✔️ v1.0】
46+
│ ├─expansionPanel 【✔️ v1.0】
47+
│ ├─simpledialog 【✔️ v1.0】
48+
│ └─snackbar 【✔️ v1.0】
49+
├─common
50+
│ ├─assetbundle
51+
│ ├─buttonbar
52+
│ ├─chip
53+
│ ├─container 【✔️ v1.0】
54+
│ ├─divider 【✔️ v1.0】
55+
│ ├─flatbutton 【✔️ v1.0】
56+
│ ├─icon 【✔️ v1.0】
57+
│ ├─iconbutton
58+
│ ├─image
59+
│ ├─listtile
60+
│ ├─placeholder
61+
│ ├─raisedbutton
62+
│ ├─rawimage
63+
│ ├─stepper
64+
│ ├─text 【✔️ v1.0】
65+
│ └─tooltip
66+
├─form
67+
│ ├─checkbox 【✔️ v1.0】
68+
│ ├─checkboxlisttile 【✔️ v1.0】
69+
│ ├─slider 【✔️ v1.0】
70+
│ ├─switch 【✔️ v1.0】
71+
│ ├─switchListTile 【✔️ v1.0】
72+
│ ├─daypicker 【✔️ v1.0】
73+
│ ├─radio 【✔️ v1.0】
74+
│ ├─radioListTile 【✔️ v1.0】
75+
│ ├─form
76+
│ ├─formfield
77+
│ ├─rawkeyboard
78+
│ ├─textfield 【✔️ v1.0】
79+
│ └─textinput
80+
├─gestures
81+
│ ├─absorbpointer
82+
│ ├─dismissible
83+
│ ├─dragtarget
84+
│ ├─gesturedetector
85+
│ ├─ignorepointer
86+
│ └─longpressdraggable 【✔️ v1.0】
87+
├─navigator
88+
│ ├─appbar 【✔️ v1.0】
89+
│ ├─bottomnavigationbar 【✔️ v1.0】
90+
│ ├─drawer 【✔️ v1.0】
91+
│ ├─floatingactionbutton 【✔️ v1.0】
92+
│ ├─materialapp
93+
│ ├─navigator
94+
│ ├─popupmenubutton
95+
│ ├─scaffold 【✔️ v1.0】
96+
│ ├─tabbar
97+
│ ├─tabbarview
98+
│ └─widgetsapp
99+
├─regular
100+
│ ├─align 【✔️ v1.0】
101+
│ ├─aspectratio 【✔️ v1.0】
102+
│ ├─center 【✔️ v1.0】
103+
│ ├─column 【✔️ v1.0】
104+
│ ├─constrainedbox 【✔️ v1.0】
105+
│ ├─container 【✔️ v1.0】
106+
│ ├─fittedbox 【✔️ v1.0】
107+
│ ├─flow 【✔️ v1.0】
108+
│ ├─layoutbuilder 【✔️ v1.0】
109+
│ ├─listbody 【✔️ v1.0】
110+
│ ├─listview 【✔️ v1.0】
111+
│ ├─padding 【✔️ v1.0】
112+
│ ├─row 【✔️ v1.0】
113+
│ ├─stack 【✔️ v1.0】
114+
│ ├─table 【✔️ v1.0】
115+
│ └─wrap 【✔️ v1.0】
116+
├─scrollview
117+
│ ├─customscrollview 【✔️ v1.0】
118+
│ ├─gridview 【✔️ v1.0】
119+
│ ├─listview 【✔️ v1.0】
120+
│ ├─nestedscrollview 【✔️ v1.0】
121+
│ ├─scrollable 【✔️ v1.0】
122+
│ ├─scrollbar 【✔️ v1.0】
123+
│ ├─scrollcontroller 【✔️ v1.0】
124+
│ └─singlechildscrollview 【✔️ v1.0】
125+
└─vision
126+
├─backdropfilter
127+
├─clipoval
128+
├─clippath
129+
├─cliprect
130+
├─custompaint
131+
├─decoratedbox
132+
├─fractionaltranslation
133+
├─mediaquery
134+
├─opacity
135+
├─rotatedbox
136+
├─theme
137+
└─transform
138+
```

0 commit comments

Comments
 (0)