// ignore_for_file: public_member_api_docs, sort_constructors_first import 'package:flutter/material.dart'; import 'package:qadirneyriz/config/config.dart'; class PickerCustom extends StatelessWidget { final String showDate; final void Function()? onTap; final String? title; final bool isForm; final IconData icon; const PickerCustom( {Key? key, required this.showDate, required this.onTap, this.title, this.icon = Icons.calendar_month, this.isForm = false}) : super(key: key); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Container( decoration: BoxDecoration( border: Border( bottom: BorderSide(color: config.ui.mainGreen, width: 2), ), ), child: Padding( padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 8), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ if (this.isForm) Text( this.title ?? '', style: TextStyle( fontWeight: FontWeight.normal, fontSize: 13, color: Colors.black.withOpacity(.8)), ), if (this.isForm) SizedBox( height: 5, ), Padding( padding: const EdgeInsets.symmetric(vertical: 8), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( showDate, style: TextStyle( fontSize: 13, color: Colors.black.withOpacity(.5)), ), // This will show the updated date const SizedBox(width: 10), Icon( icon, size: 17, color: config.ui.secendGreen, ), ], ), ), ], ), ), ), ); } }