@@ -3,6 +3,8 @@ import 'package:pull_to_refresh/pull_to_refresh.dart'; | |||||
import 'package:zhiying_base_widget/pages/search_result_page/item/bloc/search_result_item_bloc.dart'; | import 'package:zhiying_base_widget/pages/search_result_page/item/bloc/search_result_item_bloc.dart'; | ||||
import 'package:zhiying_base_widget/pages/search_result_page/item/bloc/search_result_item_repository.dart'; | import 'package:zhiying_base_widget/pages/search_result_page/item/bloc/search_result_item_repository.dart'; | ||||
import 'package:zhiying_base_widget/widgets/home/home_goods/skeleton/home_goods_sk.dart'; | import 'package:zhiying_base_widget/widgets/home/home_goods/skeleton/home_goods_sk.dart'; | ||||
import 'package:zhiying_base_widget/widgets/refresh/refresh_header/refresh_gif_header.dart'; | |||||
import 'package:zhiying_base_widget/widgets/refresh/refresh_header/refresh_header.dart'; | |||||
import 'package:zhiying_base_widget/widgets/search_result/goods_list/bloc/search_result_goods_list_bloc.dart'; | import 'package:zhiying_base_widget/widgets/search_result/goods_list/bloc/search_result_goods_list_bloc.dart'; | ||||
import 'package:zhiying_base_widget/widgets/search_result/goods_list/bloc/search_result_goods_list_repository.dart'; | import 'package:zhiying_base_widget/widgets/search_result/goods_list/bloc/search_result_goods_list_repository.dart'; | ||||
import 'package:zhiying_comm/zhiying_comm.dart'; | import 'package:zhiying_comm/zhiying_comm.dart'; | ||||
@@ -142,6 +144,7 @@ class _SearchResultItemPageContianerState extends State<SearchResultItemPageCont | |||||
enablePullUp: true, | enablePullUp: true, | ||||
// footer: ClassicFooter(), | // footer: ClassicFooter(), | ||||
// header: MaterialClassicHeader(), | // header: MaterialClassicHeader(), | ||||
// header: RefreshGifHeader(), | |||||
controller: _refreshController, | controller: _refreshController, | ||||
child: CustomScrollView( | child: CustomScrollView( | ||||
controller: _controller, | controller: _controller, | ||||
@@ -332,7 +332,7 @@ class _WithdrawContainerState extends State<_WithdrawContainer> { | |||||
fontSize: 30, | fontSize: 30, | ||||
color: Color(0xff333333), | color: Color(0xff333333), | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
decoration: BoxDecoration(color: Colors.transparent), | decoration: BoxDecoration(color: Colors.transparent), | ||||
keyboardType: TextInputType.numberWithOptions(decimal: true), | keyboardType: TextInputType.numberWithOptions(decimal: true), | ||||
@@ -248,7 +248,7 @@ class GoodsShareTemplate extends StatelessWidget { | |||||
color: HexColor.fromHex('#b3b3b3'), | color: HexColor.fromHex('#b3b3b3'), | ||||
fontWeight: FontWeight.normal, | fontWeight: FontWeight.normal, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
decoration: TextDecoration.lineThrough, | decoration: TextDecoration.lineThrough, | ||||
), | ), | ||||
)); | )); | ||||
@@ -266,7 +266,7 @@ class GoodsShareTemplate extends StatelessWidget { | |||||
color: HexColor.fromHex('#ff4242'), | color: HexColor.fromHex('#ff4242'), | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
), | ), | ||||
TextSpan( | TextSpan( | ||||
@@ -276,7 +276,7 @@ class GoodsShareTemplate extends StatelessWidget { | |||||
color: HexColor.fromHex('#ff4242'), | color: HexColor.fromHex('#ff4242'), | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
) | ) | ||||
]), | ]), | ||||
@@ -129,7 +129,7 @@ class _CounponWidgetContainerState extends State<CounponWidgetContainer> { | |||||
/// 价格 | /// 价格 | ||||
Text(model?.coupon_price ?? '100', | Text(model?.coupon_price ?? '100', | ||||
style: TextStyle(fontSize: 30, color: HexColor.fromHex(model?.coupon_price_color ?? '#FFFFFF'), fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(fontSize: 30, color: HexColor.fromHex(model?.coupon_price_color ?? '#FFFFFF'), fontFamily: 'Din', package: 'zhiying_comm')), | |||||
], | ], | ||||
); | ); | ||||
} | } | ||||
@@ -218,7 +218,7 @@ class _GoodsDetailsFooterContainerState extends State<_GoodsDetailsFooterContain | |||||
TextSpan( | TextSpan( | ||||
text: model?.share_value ?? '0.0', | text: model?.share_value ?? '0.0', | ||||
style: TextStyle( | style: TextStyle( | ||||
fontSize: 15, fontWeight: FontWeight.bold, color: HexColor.fromHex(model?.share_earn_color ?? '#FFFFFF'), fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
fontSize: 15, fontWeight: FontWeight.bold, color: HexColor.fromHex(model?.share_earn_color ?? '#FFFFFF'), fontFamily: 'Din', package: 'zhiying_comm')), | |||||
]), | ]), | ||||
), | ), | ||||
Text( | Text( | ||||
@@ -260,7 +260,7 @@ class _GoodsDetailsFooterContainerState extends State<_GoodsDetailsFooterContain | |||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
color: HexColor.fromHex(model?.save_earn_val_color ?? '#FFFFFF'), | color: HexColor.fromHex(model?.save_earn_val_color ?? '#FFFFFF'), | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
)), | )), | ||||
]), | ]), | ||||
), | ), | ||||
@@ -68,7 +68,7 @@ class GoodsDetailsPriceWidget extends StatelessWidget { | |||||
return Row( | return Row( | ||||
children: <Widget>[ | children: <Widget>[ | ||||
Text(model?.symbol ?? '¥ ', style: TextStyle(color: HexColor.fromHex( model?.price_color ??'#FF4242'), fontSize: 15)), | Text(model?.symbol ?? '¥ ', style: TextStyle(color: HexColor.fromHex( model?.price_color ??'#FF4242'), fontSize: 15)), | ||||
Text(model?.current_price ?? '0', style: TextStyle(color: HexColor.fromHex(model?.price_color ?? '#FF4242'), fontSize: 30, fontFamily: 'Din', package: 'zhiying_base_widget', fontWeight: FontWeight.bold)), | |||||
Text(model?.current_price ?? '0', style: TextStyle(color: HexColor.fromHex(model?.price_color ?? '#FF4242'), fontSize: 30, fontFamily: 'Din', package: 'zhiying_comm', fontWeight: FontWeight.bold)), | |||||
], | ], | ||||
); | ); | ||||
} | } | ||||
@@ -78,7 +78,7 @@ class GoodsDetailsPriceWidget extends StatelessWidget { | |||||
return Container( | return Container( | ||||
decoration: BoxDecoration(color: HexColor.fromHex(model?.points_bg_color ?? '#FFEFDA'), borderRadius: BorderRadius.circular(5)), | decoration: BoxDecoration(color: HexColor.fromHex(model?.points_bg_color ?? '#FFEFDA'), borderRadius: BorderRadius.circular(5)), | ||||
padding: const EdgeInsets.only(left: 4, right: 7.5, top: 4, bottom: 4), | padding: const EdgeInsets.only(left: 4, right: 7.5, top: 4, bottom: 4), | ||||
child: Text(model?.point ?? '+ 0.00 积分', style: TextStyle(color: HexColor.fromHex( model?.points_color ?? '#B78107'), fontSize: 9, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
child: Text(model?.point ?? '+ 0.00 积分', style: TextStyle(color: HexColor.fromHex( model?.points_color ?? '#B78107'), fontSize: 9, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
); | ); | ||||
} | } | ||||
@@ -87,7 +87,7 @@ class GoodsDetailsPriceWidget extends StatelessWidget { | |||||
return Column( | return Column( | ||||
children: <Widget>[ | children: <Widget>[ | ||||
Text( model?.is_coupon == '1' ? model?.ticket ?? '券后' : model?.hand_price_text ?? '到手价', style: TextStyle(color: HexColor.fromHex(model?.ticket_color ?? '#FF4242'), fontSize: 11)), | Text( model?.is_coupon == '1' ? model?.ticket ?? '券后' : model?.hand_price_text ?? '到手价', style: TextStyle(color: HexColor.fromHex(model?.ticket_color ?? '#FF4242'), fontSize: 11)), | ||||
Text('${model?.symbol}${model?.market_price}' ?? '¥ 0', style: TextStyle(color: HexColor.fromHex(model?.ticket_price_color ?? '#FF4242'), fontSize: 10, fontFamily: 'Din', package: 'zhiying_base_widget', decoration: TextDecoration.lineThrough)), | |||||
Text('${model?.symbol}${model?.market_price}' ?? '¥ 0', style: TextStyle(color: HexColor.fromHex(model?.ticket_price_color ?? '#FF4242'), fontSize: 10, fontFamily: 'Din', package: 'zhiying_comm', decoration: TextDecoration.lineThrough)), | |||||
], | ], | ||||
); | ); | ||||
} | } | ||||
@@ -306,7 +306,7 @@ class HomeGoodsItem extends StatelessWidget { | |||||
color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
), | ), | ||||
TextSpan( | TextSpan( | ||||
@@ -316,7 +316,7 @@ class HomeGoodsItem extends StatelessWidget { | |||||
color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
) | ) | ||||
]), | ]), | ||||
@@ -334,7 +334,7 @@ class HomeGoodsItem extends StatelessWidget { | |||||
color: HexColor.fromHex(style?.listStyle?.marketPriceColor), | color: HexColor.fromHex(style?.listStyle?.marketPriceColor), | ||||
fontWeight: FontWeight.normal, | fontWeight: FontWeight.normal, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
decoration: TextDecoration.lineThrough, | decoration: TextDecoration.lineThrough, | ||||
), | ), | ||||
)); | )); | ||||
@@ -326,7 +326,7 @@ class HomeGoodsItemSingle extends StatelessWidget { | |||||
color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
), | ), | ||||
TextSpan( | TextSpan( | ||||
@@ -336,7 +336,7 @@ class HomeGoodsItemSingle extends StatelessWidget { | |||||
color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | color: HexColor.fromHex(style?.listStyle?.currentPriceColor), | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
) | ) | ||||
]), | ]), | ||||
@@ -354,7 +354,7 @@ class HomeGoodsItemSingle extends StatelessWidget { | |||||
color: HexColor.fromHex(style?.listStyle?.marketPriceColor), | color: HexColor.fromHex(style?.listStyle?.marketPriceColor), | ||||
fontWeight: FontWeight.normal, | fontWeight: FontWeight.normal, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
decoration: TextDecoration.lineThrough, | decoration: TextDecoration.lineThrough, | ||||
), | ), | ||||
)); | )); | ||||
@@ -130,7 +130,7 @@ class HotRankingGoods extends StatelessWidget { | |||||
.couponFontColor), | .couponFontColor), | ||||
fontSize: 11, | fontSize: 11, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
), | ), | ||||
), | ), | ||||
@@ -165,7 +165,7 @@ class HotRankingGoods extends StatelessWidget { | |||||
.commissionFontColor), | .commissionFontColor), | ||||
fontSize: 11, | fontSize: 11, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
), | ), | ||||
), | ), | ||||
@@ -196,7 +196,7 @@ class HotRankingGoods extends StatelessWidget { | |||||
fontSize: 20, | fontSize: 20, | ||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
SizedBox( | SizedBox( | ||||
width: 6, | width: 6, | ||||
@@ -211,7 +211,7 @@ class HotRankingGoods extends StatelessWidget { | |||||
fontSize: 11, | fontSize: 11, | ||||
decoration: TextDecoration.lineThrough, | decoration: TextDecoration.lineThrough, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
), | ), | ||||
], | ], | ||||
@@ -244,7 +244,7 @@ class HotRankingGoods extends StatelessWidget { | |||||
color: Colors.white, | color: Colors.white, | ||||
fontSize: 11, | fontSize: 11, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
)) | )) | ||||
], | ], | ||||
@@ -93,7 +93,7 @@ class MineDataWidget extends StatelessWidget { | |||||
'' | '' | ||||
'' | '' | ||||
'', | '', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
), | ), | ||||
], | ], | ||||
@@ -228,7 +228,7 @@ class MineDataWidget extends StatelessWidget { | |||||
fontSize: 18, | fontSize: 18, | ||||
color: HexColor.fromHex(_style.gridViewValueColor), | color: HexColor.fromHex(_style.gridViewValueColor), | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
), | ), | ||||
], | ], | ||||
@@ -260,7 +260,7 @@ class MineDataWidget extends StatelessWidget { | |||||
fontSize: 12, | fontSize: 12, | ||||
color: HexColor.fromHex(_style.gridViewValueColor), | color: HexColor.fromHex(_style.gridViewValueColor), | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
), | ), | ||||
], | ], | ||||
@@ -134,7 +134,7 @@ class _MineHeaderContainerState extends State<MineHeaderContainer> { | |||||
color: HexColor.fromHex( | color: HexColor.fromHex( | ||||
widget.staticModel.userNameColor), | widget.staticModel.userNameColor), | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
), | ), | ||||
Container( | Container( | ||||
@@ -1,16 +1,42 @@ | |||||
class SearchTabModel { | class SearchTabModel { | ||||
String isShow; | |||||
String modName; | |||||
String nameColor; | |||||
String lineSelectColor; | |||||
String nameSelectColor; | |||||
List<SearchTabItemModel> search_icon_list; | List<SearchTabItemModel> search_icon_list; | ||||
SearchTabModel({this.search_icon_list}); | |||||
SearchTabModel({ | |||||
this.isShow, | |||||
this.modName, | |||||
this.nameColor, | |||||
this.lineSelectColor, | |||||
this.nameSelectColor, | |||||
this.search_icon_list, | |||||
}); | |||||
factory SearchTabModel.fromJson(Map<String, dynamic> json) { | |||||
return SearchTabModel( | |||||
search_icon_list: json['search_icon_list'] != null ? (json['search_icon_list'] as List).map((i) => SearchTabItemModel.fromJson(i)).toList() : null, | |||||
); | |||||
SearchTabModel.fromJson(Map<String, dynamic> json) { | |||||
isShow = json['is_show']; | |||||
modName = json['mod_name']; | |||||
nameColor = json['name_color']; | |||||
lineSelectColor = json['line_select_color']; | |||||
nameSelectColor = json['name_select_color']; | |||||
if (json['search_icon_list'] != null) { | |||||
search_icon_list = new List<SearchTabItemModel>(); | |||||
json['search_icon_list'].forEach((v) { | |||||
search_icon_list.add(new SearchTabItemModel.fromJson(v)); | |||||
}); | |||||
} | |||||
} | } | ||||
Map<String, dynamic> toJson() { | Map<String, dynamic> toJson() { | ||||
final Map<String, dynamic> data = new Map<String, dynamic>(); | final Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
data['is_show'] = this.isShow; | |||||
data['mod_name'] = this.modName; | |||||
data['name_color'] = this.nameColor; | |||||
data['line_select_color'] = this.lineSelectColor; | |||||
data['name_select_color'] = this.nameSelectColor; | |||||
if (this.search_icon_list != null) { | if (this.search_icon_list != null) { | ||||
data['search_icon_list'] = this.search_icon_list.map((v) => v.toJson()).toList(); | data['search_icon_list'] = this.search_icon_list.map((v) => v.toJson()).toList(); | ||||
} | } | ||||
@@ -102,8 +102,8 @@ class _SearchTabWidgetState extends State<SearchTabWidget> { | |||||
controller: _tabController, | controller: _tabController, | ||||
isScrollable: true, | isScrollable: true, | ||||
labelStyle: TextStyle( fontSize: 14, fontWeight: FontWeight.bold), | labelStyle: TextStyle( fontSize: 14, fontWeight: FontWeight.bold), | ||||
unselectedLabelColor: HexColor.fromHex('#999999'), | |||||
labelColor: HexColor.fromHex('#FF4242'), | |||||
unselectedLabelColor: HexColor.fromHex( model?.nameColor ?? '#999999'), | |||||
labelColor: HexColor.fromHex(model?.nameSelectColor ?? '#FF4242'), | |||||
// indicatorSize: TabBarIndicatorSize.label, | // indicatorSize: TabBarIndicatorSize.label, | ||||
indicator: MaterialIndicator( | indicator: MaterialIndicator( | ||||
height: 2.5, | height: 2.5, | ||||
@@ -111,7 +111,7 @@ class _SearchTabWidgetState extends State<SearchTabWidget> { | |||||
topRightRadius: 8, | topRightRadius: 8, | ||||
bottomLeftRadius: 8, | bottomLeftRadius: 8, | ||||
bottomRightRadius: 8, | bottomRightRadius: 8, | ||||
color: HexColor.fromHex('#FF4242'), | |||||
color: HexColor.fromHex(model?.lineSelectColor ?? '#FF4242'), | |||||
horizontalPadding: 25, | horizontalPadding: 25, | ||||
), | ), | ||||
tabs: model.search_icon_list.map((item) { | tabs: model.search_icon_list.map((item) { | ||||
@@ -148,7 +148,7 @@ class TeamDataWidget extends StatelessWidget { | |||||
children: <Widget>[ | children: <Widget>[ | ||||
/// nummber\ | /// nummber\ | ||||
Text(number, | Text(number, | ||||
style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
/// icon | /// icon | ||||
Visibility( | Visibility( | ||||
@@ -163,7 +163,7 @@ class TeamDataWidget extends StatelessWidget { | |||||
// children: [ | // children: [ | ||||
// TextSpan( | // TextSpan( | ||||
// text: number, | // text: number, | ||||
// style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_base_widget'), | |||||
// style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_comm'), | |||||
// ), | // ), | ||||
// WidgetSpan( | // WidgetSpan( | ||||
// alignment: ui.PlaceholderAlignment.top, | // alignment: ui.PlaceholderAlignment.top, | ||||
@@ -151,7 +151,7 @@ class _TeamFansItemState extends State<TeamFansItem> { | |||||
TextSpan( | TextSpan( | ||||
text: widget?.dataModel?.blurMobile ?? '', | text: widget?.dataModel?.blurMobile ?? '', | ||||
style: TextStyle( | style: TextStyle( | ||||
color: HexColor.fromHex(widget?.styleModel?.phoneColor ?? '#333333'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
color: HexColor.fromHex(widget?.styleModel?.phoneColor ?? '#333333'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
/// 复制按钮 | /// 复制按钮 | ||||
WidgetSpan( | WidgetSpan( | ||||
@@ -204,7 +204,7 @@ class _TeamFansItemState extends State<TeamFansItem> { | |||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontSize: 11, | fontSize: 11, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget')), | |||||
package: 'zhiying_comm')), | |||||
/// 复制安妮 | /// 复制安妮 | ||||
WidgetSpan( | WidgetSpan( | ||||
@@ -238,7 +238,7 @@ class _TeamFansItemState extends State<TeamFansItem> { | |||||
color: HexColor.fromHex(widget?.styleModel?.infoBarLastLoginValueColor ?? '#909090'), | color: HexColor.fromHex(widget?.styleModel?.infoBarLastLoginValueColor ?? '#909090'), | ||||
fontSize: 11, | fontSize: 11, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget')), | |||||
package: 'zhiying_comm')), | |||||
]), | ]), | ||||
) | ) | ||||
], | ], | ||||
@@ -370,7 +370,7 @@ class _TeamFansItemState extends State<TeamFansItem> { | |||||
crossAxisAlignment: CrossAxisAlignment.center, | crossAxisAlignment: CrossAxisAlignment.center, | ||||
children: <Widget>[ | children: <Widget>[ | ||||
/// Number | /// Number | ||||
Text(number, style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
Text(number, style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
/// Text | /// Text | ||||
Text(text, style: TextStyle(color: HexColor.fromHex(textColor), fontSize: textSize)), | Text(text, style: TextStyle(color: HexColor.fromHex(textColor), fontSize: textSize)), | ||||
@@ -27,7 +27,7 @@ class TeamFansNumberItemWidget extends StatelessWidget { | |||||
fontSize: 18, | fontSize: 18, | ||||
color: HexColor.fromHex(styleModel?.teamViewItemTitleList[0]?.valueColor ?? '#FF4242'), | color: HexColor.fromHex(styleModel?.teamViewItemTitleList[0]?.valueColor ?? '#FF4242'), | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
fontWeight: FontWeight.bold), | fontWeight: FontWeight.bold), | ||||
), | ), | ||||
TextSpan( | TextSpan( | ||||
@@ -43,7 +43,7 @@ class TeamFansNumberItemWidget extends StatelessWidget { | |||||
fontSize: 18, | fontSize: 18, | ||||
color: HexColor.fromHex(styleModel?.teamViewItemTitleList[1]?.valueColor ?? '#FF4242'), | color: HexColor.fromHex(styleModel?.teamViewItemTitleList[1]?.valueColor ?? '#FF4242'), | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
fontWeight: FontWeight.bold)), | fontWeight: FontWeight.bold)), | ||||
TextSpan( | TextSpan( | ||||
text: styleModel?.teamViewItemTitleList[1]?.unitText ?? '人', | text: styleModel?.teamViewItemTitleList[1]?.unitText ?? '人', | ||||
@@ -316,7 +316,7 @@ class __TeamRecommendWidgetState extends State<_TeamRecommendWidgetContainer> { | |||||
style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerInvitecodeColor ?? '#909090'))), | style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerInvitecodeColor ?? '#909090'))), | ||||
Text(dataModel?.referrer_invite_code ?? '', | Text(dataModel?.referrer_invite_code ?? '', | ||||
style: TextStyle( | style: TextStyle( | ||||
fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerInvitecodeColor ?? '#909090'), fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerInvitecodeColor ?? '#909090'), fontFamily: 'Din', package: 'zhiying_comm')), | |||||
], | ], | ||||
); | ); | ||||
} | } | ||||
@@ -328,7 +328,7 @@ class __TeamRecommendWidgetState extends State<_TeamRecommendWidgetContainer> { | |||||
Text(widget?.styleModel?.headerReferrerPhoneText ?? '手机号:', | Text(widget?.styleModel?.headerReferrerPhoneText ?? '手机号:', | ||||
style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerPhoneColor ?? '#AFAFAF'))), | style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerPhoneColor ?? '#AFAFAF'))), | ||||
Text(dataModel?.referrer_phone ?? '', | Text(dataModel?.referrer_phone ?? '', | ||||
style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerPhoneColor ?? '#AFAFAF'), fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerPhoneColor ?? '#AFAFAF'), fontFamily: 'Din', package: 'zhiying_comm')), | |||||
const SizedBox(width: 6), | const SizedBox(width: 6), | ||||
/// 拷贝按钮 | /// 拷贝按钮 | ||||
@@ -343,7 +343,7 @@ class __TeamRecommendWidgetState extends State<_TeamRecommendWidgetContainer> { | |||||
children: <Widget>[ | children: <Widget>[ | ||||
Text(widget?.styleModel?.headerReferrerWxText ?? '微信号:', style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerWxColor ?? '#AFAFAF'))), | Text(widget?.styleModel?.headerReferrerWxText ?? '微信号:', style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerWxColor ?? '#AFAFAF'))), | ||||
Text(dataModel?.referrer_wechat ?? '', | Text(dataModel?.referrer_wechat ?? '', | ||||
style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerWxColor ?? '#AFAFAF'), fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(fontSize: 11, color: HexColor.fromHex(widget?.styleModel?.headerReferrerWxColor ?? '#AFAFAF'), fontFamily: 'Din', package: 'zhiying_comm')), | |||||
const SizedBox(width: 6), | const SizedBox(width: 6), | ||||
/// 拷贝按钮 | /// 拷贝按钮 | ||||
@@ -94,7 +94,7 @@ class TeamDetailsMonthDataWidget extends StatelessWidget { | |||||
/// number | /// number | ||||
Text( | Text( | ||||
number, | number, | ||||
style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_base_widget'), | |||||
style: TextStyle(color: HexColor.fromHex(numberColor), fontSize: numberSize, fontWeight: FontWeight.bold, fontFamily: 'Din', package: 'zhiying_comm'), | |||||
), | ), | ||||
/// text | /// text | ||||
@@ -142,7 +142,7 @@ class TeamDetailsReferrerWidget extends StatelessWidget { | |||||
TextSpan(text: styleModel?.phone_text ?? '手机号:', style: TextStyle(color: HexColor.fromHex(styleModel?.phone_color ?? '#333333'), fontSize: 11)), | TextSpan(text: styleModel?.phone_text ?? '手机号:', style: TextStyle(color: HexColor.fromHex(styleModel?.phone_color ?? '#333333'), fontSize: 11)), | ||||
TextSpan( | TextSpan( | ||||
text: dataModel?.blurMobile ?? '', | text: dataModel?.blurMobile ?? '', | ||||
style: TextStyle(color: HexColor.fromHex(styleModel?.phone_color ?? '#333333'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(color: HexColor.fromHex(styleModel?.phone_color ?? '#333333'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
/// 复制按钮 | /// 复制按钮 | ||||
_getCopyWidget(dataModel?.phone), | _getCopyWidget(dataModel?.phone), | ||||
@@ -196,7 +196,7 @@ class TeamDetailsReferrerWidget extends StatelessWidget { | |||||
color: HexColor.fromHex(styleModel?.wx_value_color ?? '#333333'), | color: HexColor.fromHex(styleModel?.wx_value_color ?? '#333333'), | ||||
fontSize: 11, | fontSize: 11, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget')), | |||||
package: 'zhiying_comm')), | |||||
_getCopyWidget(dataModel?.wechat), | _getCopyWidget(dataModel?.wechat), | ||||
]), | ]), | ||||
), | ), | ||||
@@ -207,10 +207,10 @@ class TeamDetailsReferrerWidget extends StatelessWidget { | |||||
text: TextSpan(children: [ | text: TextSpan(children: [ | ||||
TextSpan( | TextSpan( | ||||
text: styleModel?.last_login_text ?? '最近登陆', | text: styleModel?.last_login_text ?? '最近登陆', | ||||
style: TextStyle(color: HexColor.fromHex(styleModel?.last_login_text_color ?? '#909090'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(color: HexColor.fromHex(styleModel?.last_login_text_color ?? '#909090'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
TextSpan( | TextSpan( | ||||
text: dataModel?.lastLogin ?? '', | text: dataModel?.lastLogin ?? '', | ||||
style: TextStyle(color: HexColor.fromHex(styleModel?.last_login_value_color ?? '#909090'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_base_widget')), | |||||
style: TextStyle(color: HexColor.fromHex(styleModel?.last_login_value_color ?? '#909090'), fontSize: 11, fontFamily: 'Din', package: 'zhiying_comm')), | |||||
]), | ]), | ||||
), | ), | ||||
], | ], | ||||
@@ -112,7 +112,7 @@ class _WalletDataState extends State<WalletData> { | |||||
color: HexColor.fromHex( | color: HexColor.fromHex( | ||||
model.headerCashOutTextColor), | model.headerCashOutTextColor), | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
), | ), | ||||
), | ), | ||||
], | ], | ||||
@@ -178,7 +178,7 @@ class _WalletDataState extends State<WalletData> { | |||||
color: HexColor.fromHex(item.valueColor), | color: HexColor.fromHex(item.valueColor), | ||||
fontSize: 15, | fontSize: 15, | ||||
fontFamily: 'Din-Bold', | fontFamily: 'Din-Bold', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
), | ), | ||||
Text( | Text( | ||||
item.text, | item.text, | ||||
@@ -180,7 +180,7 @@ class _WalletDetailState extends State<WalletDetail> | |||||
color: Colors.red, | color: Colors.red, | ||||
fontSize: 20, | fontSize: 20, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
fontWeight: FontWeight.bold), | fontWeight: FontWeight.bold), | ||||
) | ) | ||||
], | ], | ||||
@@ -332,7 +332,7 @@ class _WalletDetailState extends State<WalletDetail> | |||||
Text(dataMap[item.itemList[0].vauleKey], | Text(dataMap[item.itemList[0].vauleKey], | ||||
style: TextStyle( | style: TextStyle( | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
fontWeight: FontWeight.bold, | fontWeight: FontWeight.bold, | ||||
fontSize: 17, | fontSize: 17, | ||||
color: | color: | ||||
@@ -390,7 +390,7 @@ class _WalletDetailState extends State<WalletDetail> | |||||
fontSize: 17, | fontSize: 17, | ||||
color: HexColor.fromHex(item.itemList[1].valueColor), | color: HexColor.fromHex(item.itemList[1].valueColor), | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget', | |||||
package: 'zhiying_comm', | |||||
fontWeight: FontWeight.bold), | fontWeight: FontWeight.bold), | ||||
) | ) | ||||
], | ], | ||||
@@ -299,7 +299,7 @@ class _WalletBilDetailState extends State<WalletBilDetail> | |||||
color: HexColor.fromHex(inputItemStyle.amountColor), | color: HexColor.fromHex(inputItemStyle.amountColor), | ||||
fontSize: 15, | fontSize: 15, | ||||
fontFamily: 'Din', | fontFamily: 'Din', | ||||
package: 'zhiying_base_widget'), | |||||
package: 'zhiying_comm'), | |||||
) | ) | ||||
], | ], | ||||
) | ) | ||||
@@ -81,17 +81,6 @@ flutter: | |||||
# "family" key with the font family name, and a "fonts" key with a | # "family" key with the font family name, and a "fonts" key with a | ||||
# list giving the asset and other descriptors for the font. For | # list giving the asset and other descriptors for the font. For | ||||
# example: | # example: | ||||
fonts: | |||||
- family: Din-Bold | |||||
fonts: | |||||
- asset: assets/fonts/DIN-Bold.otf | |||||
- family: Din-Medium | |||||
fonts: | |||||
- asset: assets/fonts/DIN-Medium.otf | |||||
- family: Din | |||||
fonts: | |||||
- asset: assets/fonts/DIN-Regular.otf | |||||
# | # | ||||
# For details regarding fonts in packages, see | # For details regarding fonts in packages, see | ||||
# https://flutter.dev/custom-fonts/#from-packages | # https://flutter.dev/custom-fonts/#from-packages |