From 033be366b094c5c8b9508eae0b755d08a3a81b75 Mon Sep 17 00:00:00 2001 From: laiiihz Date: Mon, 1 Mar 2021 15:52:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0AsCardExpandable=20title?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/list_tile/as_card_expandable.dart | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/lib/list_tile/as_card_expandable.dart b/lib/list_tile/as_card_expandable.dart index fee5f7f..413fb27 100644 --- a/lib/list_tile/as_card_expandable.dart +++ b/lib/list_tile/as_card_expandable.dart @@ -10,7 +10,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart'; ///ASCardExpandable.custom 自定义显示列表, ///默认自动将extra连接在children后面 class ASCardExpandable extends StatefulWidget { - final dynamic title; + final Widget title; final List mid; final List children; final List extra; @@ -61,21 +61,6 @@ class ASCardExpandable extends StatefulWidget { class _ASCardExpandableState extends State { ExpandableController _expandableController = ExpandableController(); - Widget get _title { - if (widget.title is String) - return widget.title.text.black.bold.size(16.sp).make(); - if (widget.title is Widget) - return DefaultTextStyle( - child: widget.title, - style: TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16.sp, - ), - ); - else - return SizedBox(); - } @override Widget build(BuildContext context) { @@ -87,7 +72,14 @@ class _ASCardExpandableState extends State { ), controller: _expandableController, header: ASListTileX( - title: _title, + title: DefaultTextStyle( + child: widget.title, + style: TextStyle( + color: Colors.black, + fontWeight: FontWeight.bold, + fontSize: 16.sp, + ), + ), prefixes: widget.mid, suffix: ASMaterialButton( child: AnimatedSwitcher(