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.
cloudsolutions-atoms/lib/views/widgets/device_trancfer/device_transfer_info_sectio...

64 lines
1.9 KiB
Dart

import 'package:flutter/material.dart';
import '../../../controllers/localization/localization.dart';
import '../../../models/device/device_transfer_info.dart';
import '../../app_style/colors.dart';
import '../loaders/image_loader.dart';
import '../requests/info_row.dart';
import '../requests/request_status.dart';
class DeviceTransferInfoSection extends StatelessWidget {
final DeviceTransferInfo info;
final VoidCallback? onEdit;
const DeviceTransferInfoSection({Key? key, required this.info, this.onEdit}) : super(key: key);
@override
Widget build(BuildContext context) {
final subtitle = AppLocalization.of(context)?.subtitle;
return Column(
children: [
RequestInfoRow(
title: subtitle?.hospital??"",
info: info.client?.name??"",
),
RequestInfoRow(
title: subtitle?.unite??"",
info: info.department?.name??"",
),
RequestInfoRow(
title: subtitle?.engineerName??"",
info: info.name??"",
),
RequestInfoRow(
title: subtitle?.workingHours??"",
info: info.workingHours??"",
),
RequestInfoRow(
title: subtitle?.travelingHours??"",
info: info.travelingHours??"",
),
RequestInfoRow(
title: "Comment",
info: info.comment??"",
),
RequestInfoRow(
title: "Signature",
info: (info.signature?.isEmpty??false) != false
? subtitle?.noDateFound??"" : "",
contentWidget: (info.signature?.isEmpty??false) != false ? Container() :
ImageLoader(
url: info.signature??"",
),
),
RequestInfoRow(
title: subtitle?.status??"",
infoWidget: StatusLabel(
label: info.status?.label??"",
color: AColors.getGasStatusColor(info.status?.id??0)
),
),
],
);
}
}