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(