buildImageView function

Widget buildImageView(
  1. File file, {
  2. Function? onTap,
  3. Function? onDelete,
})

Implementation

Widget buildImageView(File file,{Function? onTap,Function? onDelete}) {
  return Stack(

    children: [
      Padding(
        padding: const EdgeInsets.all(6.0),
        child: InkWell(
          onTap: ()=>onTap!(file),
          child: AspectRatio(
            aspectRatio: 1 / 1,
            child: Container(
              padding: const EdgeInsets.all(4),
              decoration: BoxDecoration(
                  color: const Color(0xffDFDFDE),
                  borderRadius: BorderRadius.circular(5)),
              width: 100,
              height: 100,
              child: Image.file(
                file,
                fit: BoxFit.cover,
              ),
            ),
          ),
        ),
      ),
      Positioned(
        top: -14,
          right: -14,
          child: IconButton(
            color: Colors.red,

              onPressed: (){
            onDelete!();
          }, icon: const Icon(Icons.cancel_sharp,color: Colors.red,)))
    ],
  );
}