xLayout_Builder_ImmaginiWidget method
Widget
xLayout_Builder_ImmaginiWidget(
- XMediaItem xMedia,
- XFDataItem item,
- void setState(
- void ()
- dynamic onLongPress(
- dynamic
- DateTime? dt,
- double? width,
- double? height,
Override per cambiare il Widget per la visualizzazione delle Immagini nella Lista degli XMedia
Implementation
Widget xLayout_Builder_ImmaginiWidget(XMediaItem xMedia, XFDataItem item, void Function(void Function()) setState, {Function(dynamic)? onLongPress, DateTime? dt, double? width, double? height}) {
return InkWell(
onLongPress: () async => xMedia.xDocID != item.id
? null
: onLongPress == null
? await xOnDelXMedia_INTERNAL(xMedia, item)
: onLongPress(xMedia),
onTap: () => xCMD_XMedia_OpenPhoto(xMedia, item, dtImage: dt),
child: Container(
color: Colors.white,
width: width ?? 80,
child: Stack(
children: xMedia.miniatura == null && xMedia.payload == null
? [Container(width: width ?? 80, height: height ?? 100, color: Colors.grey[800], child: Icon(Icons.block, size: 30, color: Colors.white))]
: [
Stack(alignment: Alignment.topRight, children: [
Container(child: Stack(children: [Image.memory(xMedia.miniatura ?? xMedia.payload!, width: width ?? 80, height: height ?? 100)]))
]),
])));
}