更新AsCardExpandable title

null_safety
小赖 4 years ago
parent d4733a31e3
commit 033be366b0

@ -10,7 +10,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
///ASCardExpandable.custom
///extrachildren
class ASCardExpandable extends StatefulWidget {
final dynamic title;
final Widget title;
final List<Widget> mid;
final List<Widget> children;
final List<Widget> extra;
@ -61,21 +61,6 @@ class ASCardExpandable extends StatefulWidget {
class _ASCardExpandableState extends State<ASCardExpandable> {
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<ASCardExpandable> {
),
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(

Loading…
Cancel
Save