update list tile

null_safety
张萌 4 years ago
parent 92da3f4da8
commit 2f4c29535f

@ -20,25 +20,20 @@ class _ExampleListTileState extends State<ExampleListTile> {
SizedBox(
height: 8.w,
),
Container(
color: Color(0xFFFFFFFF),
padding: EdgeInsets.symmetric(horizontal: 8.w),
child: Column(
children: [
ASListTile(
ASOptionTile(
items: [
ASListTile(
title: '转单号(UPS)',
text: 'DFADN2329TNAGA',
trail: Icon(Icons.ac_unit_rounded),
),
ASDivider(),
ASListTile(
ASListTile(
title: '订单编号',
text:
'DDAWMFOAGNAIOWNGOANIWOGNAOWIDJAWIOHFA92474Y2798489TY892YH8G67TGT2UBF29GB8298H42897YH472H',
// trail: Icon(Icons.ac_unit_outlined),
),
],
),
],
),
20.hb,
ASOptionTile(

@ -34,7 +34,7 @@ class _ASListTileState extends State<ASListTile> {
@override
Widget build(BuildContext context) {
return Container(
margin: EdgeInsets.symmetric(vertical: 8.w),
margin: EdgeInsets.symmetric(vertical: 8.w,horizontal: 10.w),
alignment: Alignment.centerLeft,
child: Row(
crossAxisAlignment:

@ -33,7 +33,7 @@ class ASOptionTile extends StatelessWidget {
borderRadius: BorderRadius.circular(5.w),
),
child: Padding(
padding: this.padding ?? EdgeInsets.fromLTRB(10.w, 10.w, 10.w, 0),
padding: this.padding ?? EdgeInsets.zero,
child: item ??
Column(
children: List.generate(length * 2 - 1, (index) {
@ -41,7 +41,9 @@ class ASOptionTile extends StatelessWidget {
if (index.isEven)
return items[displayIndex];
else
return ASDivider(indent: 14.w, endIndent: 14.w);
return this.padding == null
? ASDivider(indent: 10.w, endIndent: 10.w)
: ASDivider();
}),
),
));

Loading…
Cancel
Save