import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculator/carbs/carbs.dart'; import 'package:diplomaticquarterapp/uitl/utils_new.dart'; import 'package:flutter/material.dart'; import 'package:diplomaticquarterapp/extensions/string_extensions.dart'; import 'package:diplomaticquarterapp/models/slider_data.dart'; class LoggedSliderView extends StatelessWidget { SliderData sliderData; LoggedSliderView(this.sliderData); @override Widget build(BuildContext context) { return Card( shape: cardRadius(20), elevation: 0, margin: EdgeInsets.all(0), child: Card( shape: cardRadius(20), clipBehavior: Clip.antiAlias, margin: EdgeInsets.zero, color: sliderData.darkColor, elevation: 0, // padding: EdgeInsets.zero, child: Stack( children: [ Card( child: Container( width: double.infinity, height: double.infinity, ), color: Colors.transparent, margin: EdgeInsets.zero, elevation: 8, ), Container( width: double.infinity, height: double.infinity, clipBehavior: Clip.antiAlias, margin: EdgeInsets.zero, decoration: containerBottomRightRadiusWithGradient(MediaQuery.of(context).size.width / 4, darkColor: sliderData.darkColor, lightColor: sliderData.lightColor), child: Card( color: Colors.transparent, margin: EdgeInsets.zero, elevation: 8, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ mFlex(3), Row( children: [ Container( decoration: containerColorRadiusRight(Color(0xFFFBF2E31), 100), padding: EdgeInsets.only(left: 20, right: 16, top: 6, bottom: 6), child: Text( "Medical File", style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 13), ), ), mWidth(MediaQuery.of(context).size.width / 50), //circularAviator(MediaQuery.of(context).size.width / 14, brColor: Colors.white), mFlex(1), Text( "Verified", style: TextStyle(color: Colors.white, fontSize: 10), ), circularAviator(MediaQuery.of(context).size.width / 28, brColor: Colors.white, icon: Icons.done, bcColor: Colors.white), mWidth(MediaQuery.of(context).size.width / 70), ], ), mFlex(2), Padding( padding: const EdgeInsets.only(left: 20, right: 20), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( sliderData.pateintName.toLowerCase().capitalizeFirstofEach, style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold, fontSize: 18, ), ), Text( sliderData.pateintId, style: TextStyle(color: Colors.white, fontSize: 14), ), ], ), ), mFlex(3), Padding( padding: const EdgeInsets.only(left: 20, right: 20), child: Text( "34 Years, Male, 4 January 1987", style: TextStyle(color: Colors.white, fontSize: 14), ), ), mFlex(4), ], ), ), ), Positioned( child: Icon( Icons.arrow_forward_rounded, color: Colors.white, size: 20, ), bottom: 8, right: 8, ), ], ), ), ); } }