imageUI method

dynamic imageUI(
  1. dynamic context,
  2. dynamic ref,
  3. dynamic mediaState
)

Implementation

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