Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
F
flutter_clx_base
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
flutter_clx_base
Commits
1ca58a75
提交
1ca58a75
authored
12月 26, 2022
作者:
张国庆
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改基础库,图片加载
上级
7ff31a4b
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
41 行增加
和
17 行删除
+41
-17
CHANGELOG.md
CHANGELOG.md
+7
-2
main.dart
example/lib/main.dart
+14
-11
pubspec.lock
example/pubspec.lock
+1
-1
flutter_clx_base.dart
lib/flutter_clx_base.dart
+1
-0
image_widget.dart
lib/widget/image_widget.dart
+17
-2
pubspec.yaml
pubspec.yaml
+1
-1
没有找到文件。
CHANGELOG.md
浏览文件 @
1ca58a75
## 1.0.2
## 1.0.3
*
基础库修改错误
## 1.0.3
*
修改image_picker: ^0.8.6
*
dio,get 导出
## 1.0.4
*
getwidget 导出
## 1.0.5
*
ImageWidget 修改 ,增加错误默认widget 参数 placeholder
\ No newline at end of file
example/lib/main.dart
浏览文件 @
1ca58a75
import
'package:flutter/material.dart'
;
import
'package:flutter_clx_base/utils/image_utils.dart'
;
import
'package:flutter_clx_base/widget/select_text_item.dart'
;
import
'package:flutter_clx_base/flutter_clx_base.dart'
;
void
main
(
)
{
runApp
(
const
MyApp
());
...
...
@@ -14,7 +13,6 @@ class MyApp extends StatefulWidget {
}
class
_MyAppState
extends
State
<
MyApp
>
{
@override
Widget
build
(
BuildContext
context
)
{
return
MaterialApp
(
...
...
@@ -22,15 +20,20 @@ class _MyAppState extends State<MyApp> {
appBar:
AppBar
(
title:
const
Text
(
'Plugin example app'
),
),
body:
Center
(
child:
SelectTextItem
(
title:
'类别'
,
leftImage:
ImageUtils
.
getAssetImage
(
"img"
),
leftImageWidth:
20.0
,
leftImageHeight:
20.0
,
selectAlignment:
MainAxisAlignment
.
start
,
isShowRightArrow:
false
,
body:
Column
(
children:
[
Container
(
height:
100
,
width:
100
,
decoration:
BoxDecoration
(
color:
Colors
.
white
,
border:
Border
.
all
(
color:
Colors
.
grey
,
width:
0.5
),
),
child:
ImageWidget
.
loadNetImage
(
"https://s2.loli.net/2022/08/16/8JNPIXnV4qF2ZhR.jpg1"
,
placeholder:
ImageWidget
.
loadAssetImage
(
"img"
)),
),
],
),
),
);
...
...
example/pubspec.lock
浏览文件 @
1ca58a75
...
...
@@ -194,7 +194,7 @@ packages:
path: ".."
relative: true
source: path
version: "1.0.
3
"
version: "1.0.
5
"
flutter_cupertino_datetime_picker:
dependency: transitive
description:
...
...
lib/flutter_clx_base.dart
浏览文件 @
1ca58a75
...
...
@@ -20,3 +20,4 @@ export 'widget/my_scroll_view.dart';
export
'widget/search_app_bar.dart'
;
export
'package:get/get.dart'
hide
FormData
hide
MultipartFile
hide
Response
;
export
'package:dio/dio.dart'
;
export
'package:getwidget/getwidget.dart'
;
lib/widget/image_widget.dart
浏览文件 @
1ca58a75
...
...
@@ -14,6 +14,7 @@ class ImageWidget {
double
?
width
,
double
?
height
,
BoxFit
fit
=
BoxFit
.
cover
,
Widget
?
placeholder
,
})
{
var
domainUrl
=
domain
??
ImageWidget
.
domain
;
if
(
url
!=
null
&&
!
url
.
startsWith
(
"http"
))
{
...
...
@@ -25,7 +26,7 @@ class ImageWidget {
imageBuilder:
type
==
ImageTransformerType
.
rect
?
MyOctoImageTransformer
.
radiusAvatar
()
:
MyOctoImageTransformer
.
circleAvatar
(),
errorBuilder:
OctoError
.
icon
(
color:
Colors
.
red
),
errorBuilder:
ImageWidget
.
placeholderBuilder
(
errorWidget:
placeholder
),
fit:
fit
,
width:
width
,
height:
height
,
...
...
@@ -56,8 +57,22 @@ class ImageWidget {
excludeFromSemantics:
true
,
);
}
}
static
OctoErrorBuilder
placeholderBuilder
({
Widget
?
errorWidget
,
})
{
return
(
context
,
error
,
stacktrace
)
=>
errorWidget
!=
null
?
SizedBox
(
width:
double
.
infinity
,
height:
double
.
infinity
,
child:
errorWidget
,
)
:
const
Icon
(
Icons
.
error_outline_outlined
,
color:
Colors
.
grey
,
);
}
}
class
MyOctoImageTransformer
{
static
OctoImageBuilder
radiusAvatar
()
{
...
...
pubspec.yaml
浏览文件 @
1ca58a75
name
:
flutter_clx_base
description
:
A new base library
version
:
1.0.
3
version
:
1.0.
5
homepage
:
http://t.clxkj.cn/clx-android/flutter_clx_base.git
environment
:
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论