imageUI method

dynamic imageUI(
  1. dynamic context,
  2. dynamic ref,
  3. File mediaFile
)

Implementation

Widget imageUI(BuildContext context, WidgetRef ref, File mediaFile) {
  final screenSize = MediaQuery.of(context).size;
  return InkWell(
    onTap: () {
      showAdaptiveDialog(
        context: context,
        barrierDismissible: false,
        useRootNavigator: false,
        builder:
            (context) =>
                ImageDialog(title: message.name, imageFile: mediaFile),
      );
    },
    child: ClipRRect(
      borderRadius:
          isReplyContent
              ? BorderRadius.circular(6)
              : BorderRadius.circular(15),
      child: ConstrainedBox(
        constraints: BoxConstraints(
          maxWidth: isReplyContent ? screenSize.height * 0.2 : 300,
          maxHeight: isReplyContent ? screenSize.width * 0.2 : 300,
        ),
        child: imageFileView(context, ref, mediaFile),
      ),
    ),
  );
}