地址
https://github.com/flutterchina/flukit
說明
flukit (Flutter UI Kit)是一個Flutter Widget庫。
注意
本項目正在持續迭代中,歡迎大家貢獻代碼。
原QuickSelectListView遷移至AzListView
QuickSelectListView 更改爲 AzListView
SuspensionListView 更改爲 SuspensionView
貢獻代碼須知
工程目錄
flukit
--lib //示例目錄
--package_src
--lib
--src //widget庫目錄
--docs //文檔目錄,文檔必須是markdown格式
--images //文檔用到的圖片都放在這裏,如截圖
--chs //中文文檔目錄
--en //英文文檔目錄
運行Demo
flutter run
提交代碼須知
如果你添加了一個,請遵循如下規則:
- 儘可能多的添加註釋,文檔註釋爲三斜線"///"
- 添加一個新的Widget後,請在Demo目錄添加使用示例,示例應該純淨無干擾,如果一個widget需要多個示例,可以創建一個二級頁面,可以參照Pull Refresh、QuickSelectListView。
- 如果可以,請儘可能在doc目錄下爲widget添加使用文檔,文檔必須是markdown格式,文檔名應與widget文件名同名
Widgets
Widget名稱 | 介紹 |
---|---|
QuickScrollbar | 可拖動的滾動條 |
TurnBox | 可按任意角度旋轉子組件 |
AnimatedRotationBox | 可對子組件執行旋轉動畫 |
ScaleView | 可以對子組件進行縮放(雙指伸縮) |
Swiper | 一個輪播組件 |
GradientButton | 背景色漸變按鈕 |
RaisedGradientButton | 背景色漸變按鈕(Raised) |
GradientCircularProgressIndicator | 一個支持顏色漸變的圓形進度指示器 |
InfiniteListView | 支持下拉刷新的無限加載列表組件 |
PullRefreshBox(betal) | 下拉刷新(該組件並未成熟,將來可能會刪掉) |