attachment color scheme changed.

main_production_RSG
Sikander Saleem 2 months ago
parent 6a01df319d
commit 620945d1c1

@ -303,7 +303,7 @@ class _AssetInventoryFormViewState extends State<AssetInventoryFormView> {
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
12.height,
AppTextFormField(

@ -107,7 +107,7 @@ class _AssetRetiredState extends State<AssetRetired> with TickerProviderStateMix
label: context.translation.attachFiles,
attachment: _attachments,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
buttonColor: AppColor.black10,
),
],

@ -296,7 +296,7 @@ class _SparePartRequestState extends State<SparePartRequest> with TickerProvider
AttachmentPicker(
label: context.translation.attachQuotation,
attachment: attachments,
buttonIcon: 'quotation_icon'.toSvgAsset(),
buttonIcon: 'quotation_icon'.toSvgAsset(color: AppColor.primary10),
buttonColor: AppColor.primary10,
),
],

@ -27,13 +27,13 @@ class ChatFilePicker extends StatelessWidget {
physics: const NeverScrollableScrollPhysics(),
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3, childAspectRatio: 1, crossAxisSpacing: 12, mainAxisSpacing: 12),
children: <Widget>[
gridItem(Icons.camera_enhance_rounded, context.translation.pickFromCamera).onPress(() async {
gridItem(context, Icons.camera_enhance_rounded, context.translation.pickFromCamera).onPress(() async {
await fromMediaPicker(context, ImageSource.camera);
}),
gridItem(Icons.image_rounded, context.translation.pickFromGallery).onPress(() async {
gridItem(context, Icons.image_rounded, context.translation.pickFromGallery).onPress(() async {
await fromMediaPicker(context, ImageSource.gallery);
}),
gridItem(Icons.file_present_rounded, context.translation.pickFromFiles).onPress(() async {
gridItem(context, Icons.file_present_rounded, context.translation.pickFromFiles).onPress(() async {
await fromFilePicker(context);
}),
],
@ -81,23 +81,20 @@ class ChatFilePicker extends StatelessWidget {
}
}
Widget gridItem(IconData iconData, String title) {
Widget gridItem(BuildContext context, IconData iconData, String title) {
return Container(
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(12),
border: Border.all(color: const Color(0xffF1F1F1), width: 1),
color: AppColor.background(context),
borderRadius: BorderRadius.circular(16),
border: Border.all(color: AppColor.borderColor(context), width: 2),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Icon(iconData, color: const Color(0xff7D859A), size: 36),
Text(
title,
style: const TextStyle(fontSize: 12, fontWeight: FontWeight.w500),
),
Icon(iconData, color: AppColor.icon2Color(context), size: 36),
title.bodyText2(context).custom(color: AppColor.labelTextStyleColor(context), fontSize: context.isTablet() ? 10.toScreenWidth : null),
],
),
);

@ -148,7 +148,7 @@ class _CreateDemoRequestPageState extends State<CreateDemoRequestPage> with Tick
enabled: demoDocumentLookup != null,
documentType: demoDocumentLookup,
showAsListView: true,
buttonIcon: 'image-plus'.toSvgAsset(color: (context.isDark ? AppColor.primary10 : AppColor.neutral120).withOpacity(demoDocumentLookup != null ? 1 : .4)),
buttonIcon: 'image-plus'.toSvgAsset(color: (AppColor.primary10).withOpacity(demoDocumentLookup != null ? 1 : .4)),
onChange: (attachments) {
_attachments = attachments;
setState(() {});

@ -227,7 +227,7 @@ class _UpdateDemoRequestViewState extends State<UpdateDemoRequestView> with Tick
documentType: demoDocumentLookup,
enabled: demoDocumentLookup != null,
showAsListView: true,
buttonIcon: 'image-plus'.toSvgAsset(color: (context.isDark ? AppColor.primary10 : AppColor.neutral120).withOpacity(demoDocumentLookup != null ? 1 : .4)),
buttonIcon: 'image-plus'.toSvgAsset(color: (AppColor.primary10).withOpacity(demoDocumentLookup != null ? 1 : .4)),
),
],
).toShadowContainer(context, borderRadius: 20),

@ -156,7 +156,7 @@ class _CreateIncidentRequestPageState extends State<CreateIncidentRequestPage> {
buttonColor: AppColor.black10,
onlyImages: false,
showAsListView: true,
buttonIcon: 'image-plus'.toSvgAsset(color: context.isDark ? AppColor.primary10 : AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
onChange: (_attachments) {
attachments = _attachments;
setState(() {});

@ -223,9 +223,7 @@ class _UpdateEquipmentInternalAuditPageState extends State<UpdateEquipmentIntern
attachment: _attachments,
buttonColor: AppColor.primary10,
onlyImages: false,
buttonIcon: 'attachment_icon'.toSvgAsset(
color: AppColor.primary10,
),
buttonIcon: 'attachment_icon'.toSvgAsset(color: AppColor.primary10),
),
8.height,
],

@ -119,7 +119,7 @@ class _UpdateSystemInternalAuditPageState extends State<UpdateSystemInternalAudi
// // });
bool isTimerPickerEnable = ApiManager.instance.assetGroup?.enabledEngineerTimer ?? false;
InternalAuditProvider provider = Provider.of<InternalAuditProvider>(context, listen: false);
if ( formModel.startTime == null) {
if (formModel.startTime == null) {
Fluttertoast.showToast(msg: "Working Hours Required");
return;
}
@ -162,9 +162,7 @@ class _UpdateSystemInternalAuditPageState extends State<UpdateSystemInternalAudi
formModel.startTime = start;
formModel.endTime = end;
formModel.totalHours = totalHours;
setState(() {
});
setState(() {});
}
}
@ -216,9 +214,7 @@ class _UpdateSystemInternalAuditPageState extends State<UpdateSystemInternalAudi
attachment: _attachments,
buttonColor: AppColor.primary10,
onlyImages: false,
buttonIcon: 'attachment_icon'.toSvgAsset(
color: AppColor.primary10,
),
buttonIcon: 'attachment_icon'.toSvgAsset(color: AppColor.primary10),
),
8.height,
],

@ -148,7 +148,7 @@ class _CreateLoanRequestPageState extends State<CreateLoanRequestPage> with Tick
attachment: attachments,
onlyImages: false,
showAsListView: true,
buttonIcon: 'image-plus'.toSvgAsset(color: context.isDark ? AppColor.primary10 : AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
onChange: (attachments) {
attachments = attachments;
setState(() {});

@ -206,9 +206,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
buttonColor: AppColor.primary10,
// showAsListView: true,
onlyImages: false,
buttonIcon: 'attachment_icon'.toSvgAsset(
color: AppColor.primary10,
),
buttonIcon: 'attachment_icon'.toSvgAsset(color: AppColor.primary10),
),
16.height,
//should create a reusable widget.

@ -203,9 +203,7 @@ class _UpdateMedicalGasInspectionPageState extends State<UpdateMedicalGasInspect
buttonColor: AppColor.primary10,
showAsListView: true,
onlyImages: false,
buttonIcon: 'attachment_icon'.toSvgAsset(
color: AppColor.primary10,
),
buttonIcon: 'attachment_icon'.toSvgAsset(color: AppColor.primary10),
),
16.height,
Row(

@ -329,7 +329,7 @@ class _WoInfoFormState extends State<WoInfoForm> {
attachment: ppmProvider.ppmPlanAttachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
],
).toShadowContainer(context),

@ -247,7 +247,7 @@ class _CreateDeviceTransferRequestState extends State<CreateDeviceTransferReques
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
// 100.height,
],

@ -295,7 +295,7 @@ class _UpdateDeviceTransferState extends State<UpdateDeviceTransfer> {
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
8.height,
],

@ -219,7 +219,7 @@ class _GasRefillRequestFormState extends State<GasRefillRequestForm> {
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
],
).toShadowContainer(context, padding: 10).paddingOnly(start: 16, end: 16, top: 16),

@ -294,7 +294,7 @@ class _UpdateGasRefillRequestState extends State<UpdateGasRefillRequest> {
attachment: _attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
8.height,
],

@ -111,13 +111,13 @@ class _CreateTaskViewState extends State<CreateTaskView> with TickerProviderStat
_addTaskModel?.callComment = value;
},
),
23.height,
24.height,
AttachmentPicker(
label: context.translation.attachImage,
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: context.isDark ? AppColor.primary10 : AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
//verify this if not required delete this ..
onChange: (attachments) {
attachments = attachments;

@ -193,7 +193,7 @@ class _UpdateTaskRequestState extends State<UpdateTaskRequest> {
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
),
],
).toShadowContainer(context),

@ -213,7 +213,7 @@ class _UpdateTrafRequestPageState extends State<UpdateTrafRequestPage> {
attachment: attachments,
buttonColor: AppColor.black10,
onlyImages: false,
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.neutral120),
buttonIcon: 'image-plus'.toSvgAsset(color: AppColor.primary10),
onChange: (attachment) {
attachments = attachment;
},

@ -482,19 +482,20 @@ class _AttachmentPickerState extends State<AttachmentPicker> {
return Container(
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(12),
border: Border.all(color: const Color(0xffF1F1F1), width: 1),
color: AppColor.background(context),
borderRadius: BorderRadius.circular(16),
border: Border.all(color: AppColor.borderColor(context), width: 2),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Icon(iconData, color: const Color(0xff7D859A), size: 36),
Text(
title,
style: const TextStyle(fontSize: 12, fontWeight: FontWeight.w500),
),
Icon(iconData, color: AppColor.icon2Color(context), size: 24),
title.bodyText2(context).custom(color: AppColor.labelTextStyleColor(context), fontSize: context.isTablet() ? 10.toScreenWidth : null),
// Text(
// title,
// style: const TextStyle(fontSize: 12, fontWeight: FontWeight.w500),
// ),
],
),
);
@ -509,20 +510,15 @@ class _AttachmentPickerState extends State<AttachmentPicker> {
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
color: AppColor.background(context),
// color: Colors.white,
borderRadius: BorderRadius.circular(12),
border: Border.all(color: const Color(0xffF1F1F1), width: 1),
borderRadius: BorderRadius.circular(16),
border: Border.all(color: AppColor.borderColor(context), width: 2),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
icon.toSvgAsset(color: AppColor.iconColor(context), width: 36, height: 36),
// Icon(iconData, color: const Color(0xff7D859A), size: 36),
Text(
label,
style: const TextStyle(fontSize: 12, fontWeight: FontWeight.w500),
),
icon.toSvgAsset(color: AppColor.icon2Color(context), width: 36, height: 36),
label.bodyText2(context).custom(color: AppColor.labelTextStyleColor(context), fontSize: context.isTablet() ? 10.toScreenWidth : null),
],
),
).onPress(onTap);

@ -64,14 +64,14 @@ class MultiFilesPickerItem extends StatelessWidget {
Flexible(
child: EllipsizedText(
file.path.split("/").last,
style: AppTextStyles.bodyText.copyWith(color: AppColor.black10),
style: AppTextStyles.bodyText.copyWith(color: AppColor.labelTextStyleColor(context)),
type: EllipsisType.start, // or EllipsisType.middle
),
),
8.width,
if (enabled)
InkWell(
child: "remove".toSvgAsset(width: 16),
child: "remove".toSvgAsset(width: 16,color: AppColor.red30),
onTap: () {
onRemoveTap(file);
if (onRemove != null) {
@ -85,7 +85,7 @@ class MultiFilesPickerItem extends StatelessWidget {
RichText(
text: TextSpan(
text: documentType == null ? 'Asset Guide | ' : '$documentType | ',
style: AppTextStyles.bodyText.copyWith(color: AppColor.neutral120),
style: AppTextStyles.bodyText.copyWith(color: AppColor.lightTextColor(context)),
children: <TextSpan>[
TextSpan(
text: 'View',

@ -174,19 +174,20 @@ class _MultiFilesPickerState extends State<NewMultiFilesPicker> {
return Container(
padding: EdgeInsets.all(12),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(12),
border: Border.all(color: Color(0xffF1F1F1), width: 1),
color: AppColor.background(context),
borderRadius: BorderRadius.circular(16),
border: Border.all(color: AppColor.borderColor(context), width: 2),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Icon(iconData, color: Color(0xff7D859A), size: 36),
Text(
title,
style: TextStyle(fontSize: 12, fontWeight: FontWeight.w500),
),
Icon(iconData, color: AppColor.icon2Color(context), size: 36),
title.bodyText2(context).custom(color: AppColor.labelTextStyleColor(context), fontSize: context.isTablet() ? 10.toScreenWidth : null),
// Text(
// title,
// style: TextStyle(fontSize: 12, fontWeight: FontWeight.w500),
// ),
],
),
);

Loading…
Cancel
Save