import 'package:flutter/material.dart'; import 'package:aku_community/model/user/car_parking_model.dart'; import 'package:aku_community/utils/headers.dart'; class CarManageCard extends StatelessWidget { final CarParkingModel model; const CarManageCard({Key? key, required this.model}) : super(key: key); String get _assetImage { return model.outdated ? R.ASSETS_STATIC_CAR_CARD_GREY_WEBP : R.ASSETS_STATIC_CAR_CARD_YELLOW_WEBP; } @override Widget build(BuildContext context) { return AspectRatio( aspectRatio: 688 / 286, child: Container( padding: EdgeInsets.all(40.w), decoration: BoxDecoration( image: DecorationImage(image: AssetImage(_assetImage)), borderRadius: BorderRadius.circular(8.w), boxShadow: model.shadow, ), clipBehavior: Clip.antiAlias, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( model.code!, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 36.sp, ), ), Text( S.of(context)!.tempPlotName, style: Theme.of(context) .textTheme .subtitle2! .copyWith(color: Color(0xFF999999)), ), Spacer(), Row( children: [ Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( '类型', style: Theme.of(context).textTheme.bodyText1!.copyWith( color: Color(0xFF666666), ), ), Text( model.carTypeName, style: Theme.of(context).textTheme.subtitle2!.copyWith( fontWeight: FontWeight.bold, ), ), ], ).expand(), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( '到期时间', style: Theme.of(context).textTheme.bodyText1!.copyWith( color: Color(0xFF666666), ), ), Text( model.dateName, style: Theme.of(context).textTheme.subtitle2!.copyWith( fontWeight: FontWeight.bold, ), ), ], ).expand(), ], ), ], ), ), ); } }