import 'package:flutter/cupertino.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:queuing_system/core/config/config.dart'; import 'package:queuing_system/core/config/size_config.dart'; import 'package:queuing_system/widget/data_display/app_texts_widget.dart'; class QueItemWidget extends StatelessWidget { const QueItemWidget({ Key key, this.isFirstLine = false, this.isSecondLine = false, this.queNo, this.isNurseVisit = false, }) : super(key: key); final bool isFirstLine; final bool isSecondLine; final bool isNurseVisit; final String queNo; @override Widget build(BuildContext context) { return Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ AppText( queNo, fontSize: SizeConfig.getWidthMultiplier() * (isFirstLine ? 13 : isSecondLine ? 7.5 : 5.5), letterSpacing: -5.00, fontWeight: FontWeight.bold, fontFamily: 'Poppins-Bold.ttf', ), Row( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ SvgPicture.asset( isNurseVisit ? "assets/images/nurseicon.svg" : "assets/images/doctoricon.svg", height:(isFirstLine ? SizeConfig.getHeightMultiplier()*3 : isSecondLine ? SizeConfig.getHeightMultiplier()*3 : SizeConfig.getHeightMultiplier()*3) ,), const SizedBox(width: 8,), AppText( isNurseVisit ? "Please visit Nurse" : "Please visit doctor", color: isNurseVisit ? AppGlobal.appGreenColor : AppGlobal.appRedColor, fontSize: SizeConfig.getWidthMultiplier() * (isFirstLine ? 3.3 : isSecondLine ? 3.3 : 3.3), letterSpacing: -2.6, fontWeight: FontWeight.w600, fontFamily: 'Poppins-Bold.ttf', ), ], ), ], ); } }