|
|
|
|
@ -3,6 +3,7 @@ import 'dart:typed_data';
|
|
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/config/size_config.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/card_with_bg_widget.dart';
|
|
|
|
|
import 'package:eva_icons_flutter/eva_icons_flutter.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
|
|
@ -37,10 +38,53 @@ class MedicineItemWidget extends StatefulWidget {
|
|
|
|
|
class _MedicineItemWidgetState extends State<MedicineItemWidget> {
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
return new RoundedContainer(
|
|
|
|
|
height: SizeConfig.heightMultiplier * 8,
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding: const EdgeInsets.all(5.0),
|
|
|
|
|
return CardWithBgWidget(
|
|
|
|
|
padding: 0,
|
|
|
|
|
marginLeft: 10,
|
|
|
|
|
marginSymmetric: 10,
|
|
|
|
|
hasBorder: false,
|
|
|
|
|
bgColor: Colors.white,
|
|
|
|
|
widget: Container(
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
padding: EdgeInsets.all(20),
|
|
|
|
|
child: InkWell(
|
|
|
|
|
child: Row(
|
|
|
|
|
// crossAxisAlignment: CrossAxisAlignment.stretch,
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
if (widget.url != null)
|
|
|
|
|
Container(
|
|
|
|
|
height: 39,
|
|
|
|
|
width: 39,
|
|
|
|
|
child: ClipRRect(
|
|
|
|
|
borderRadius: BorderRadius.all(Radius.circular(7)),
|
|
|
|
|
child: Image.network(
|
|
|
|
|
widget.url!,
|
|
|
|
|
height: SizeConfig.imageSizeMultiplier * 15,
|
|
|
|
|
width: SizeConfig.imageSizeMultiplier * 15,
|
|
|
|
|
fit: BoxFit.cover,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
child: Expanded(
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding: EdgeInsets.all(5),
|
|
|
|
|
child: Align(alignment: Alignment.centerLeft, child: AppText(widget.label)))),
|
|
|
|
|
),
|
|
|
|
|
Icon(EvaIcons.eye)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CardWithBgWidget(
|
|
|
|
|
widget: Container(
|
|
|
|
|
height: 100,
|
|
|
|
|
child: Row(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.stretch,
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
|
|
|
@ -59,19 +103,17 @@ class _MedicineItemWidgetState extends State<MedicineItemWidget> {
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding: EdgeInsets.all(5),
|
|
|
|
|
child: Align(alignment: Alignment.centerLeft, child: AppText(widget.label)))),
|
|
|
|
|
Container(
|
|
|
|
|
child: Expanded(
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding: EdgeInsets.all(5),
|
|
|
|
|
child: Align(alignment: Alignment.centerLeft, child: AppText(widget.label)))),
|
|
|
|
|
),
|
|
|
|
|
Icon(EvaIcons.eye)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
backgroundColor: widget.backgroundColor,
|
|
|
|
|
showBorder: widget.showBorder,
|
|
|
|
|
borderColor: widget.borderColor,
|
|
|
|
|
margin: EdgeInsets.all(4),
|
|
|
|
|
raduis: 10,
|
|
|
|
|
bgColor:Colors.white,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|