You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
diplomatic-quarter/lib/pages/landing/widgets/logged_slider_view.dart

111 lines
4.2 KiB
Dart

3 years ago
import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculator/carbs/carbs.dart';
import 'package:diplomaticquarterapp/uitl/utils_new.dart';
import 'package:flutter/material.dart';
import 'dart:math';
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: 3,
margin: EdgeInsets.all(6),
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,
style: TextStyle(
color: Colors.white,
fontWeight: FontWeight.bold,
fontSize: 18,
),
),
Text(
sliderData.pateintId,
style: TextStyle(color: Colors.white, fontSize: 14),
),
],
),
),
mFlex(2),
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(3),
],
),
),
),
],
),
),
);
}
}