xLayout_Builder_VideoWidget method

Widget xLayout_Builder_VideoWidget(
  1. XMediaItem xMedia,
  2. XFDataItem item, {
  3. void setState(
    1. void ()
    )?,
  4. dynamic onLongPress(
    1. dynamic
    )?,
  5. double? width,
  6. double? height,
})

Override per cambiare il Widget per la visualizzazione dei Video nella Lista degli XMedia

Implementation

Widget xLayout_Builder_VideoWidget(XMediaItem xMedia, XFDataItem item, {void Function(void Function())? setState, Function(dynamic)? onLongPress, double? width, double? height}) {
  return InkWell(
      onLongPress: () async => xMedia.xDocID != item.id
          ? null
          : onLongPress == null
              ? await xOnDelXMedia_INTERNAL(xMedia, item)
              : onLongPress(xMedia),
      onTap: () async => xCMD_XMedia_OpenVideo(xMedia, setState: setState),
      child: Container(
        decoration: BoxDecoration(color: Colors.grey[800], image: DecorationImage(image: MemoryImage(xMedia.miniatura!))),
        width: width ?? 80,
        height: height ?? 100,
        child: Container(child: Icon(Icons.play_arrow, size: 28)),
      ));
}