@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
22import 'package:flutter_chat_types/flutter_chat_types.dart' show PreviewData;
33import 'package:flutter_linkify/flutter_linkify.dart' hide UrlLinkifier;
44import 'package:url_launcher/url_launcher.dart' ;
5-
65import '../url_linkifier.dart' show UrlLinkifier;
76import '../utils.dart' show getPreviewData;
87
@@ -26,8 +25,8 @@ class LinkPreview extends StatefulWidget {
2625 this .metadataTitleStyle,
2726 this .onLinkPressed,
2827 required this .onPreviewDataFetched,
29- this .openOnPreviewImageClick = false ,
30- this .openOnPreviewTitleClick = false ,
28+ this .openOnPreviewImageTap = false ,
29+ this .openOnPreviewTitleTap = false ,
3130 this .padding,
3231 required this .previewData,
3332 required this .text,
@@ -75,11 +74,11 @@ class LinkPreview extends StatefulWidget {
7574 /// preview data again.
7675 final void Function (PreviewData ) onPreviewDataFetched;
7776
78- /// Open the link when the link preview image is clicked . Defaults to false.
79- final bool openOnPreviewImageClick ;
77+ /// Open the link when the link preview image is tapped . Defaults to false.
78+ final bool openOnPreviewImageTap ;
8079
81- /// Open the link when the link preview title is clicked . Defaults to false.
82- final bool openOnPreviewTitleClick ;
80+ /// Open the link when the link preview title/description is tapped . Defaults to false.
81+ final bool openOnPreviewTitleTap ;
8382
8483 /// Padding around initial text widget
8584 final EdgeInsets ? padding;
@@ -221,7 +220,7 @@ class _LinkPreviewState extends State<LinkPreview>
221220 children: < Widget > [
222221 GestureDetector (
223222 onTap:
224- widget.openOnPreviewTitleClick ? () => _onOpen (data.link! ) : null ,
223+ widget.openOnPreviewTitleTap ? () => _onOpen (data.link! ) : null ,
225224 child: Container (
226225 padding: EdgeInsets .only (
227226 bottom: _padding.bottom,
@@ -312,7 +311,7 @@ class _LinkPreviewState extends State<LinkPreview>
312311
313312 Widget _imageWidget (String imageUrl, String linkUrl, double width) {
314313 return GestureDetector (
315- onTap: widget.openOnPreviewImageClick ? () => _onOpen (linkUrl) : null ,
314+ onTap: widget.openOnPreviewImageTap ? () => _onOpen (linkUrl) : null ,
316315 child: Container (
317316 constraints: BoxConstraints (
318317 maxHeight: width,
@@ -357,7 +356,7 @@ class _LinkPreviewState extends State<LinkPreview>
357356 children: < Widget > [
358357 Expanded (
359358 child: GestureDetector (
360- onTap: widget.openOnPreviewTitleClick
359+ onTap: widget.openOnPreviewTitleTap
361360 ? () => _onOpen (data.link! )
362361 : null ,
363362 child: Container (
@@ -388,7 +387,7 @@ class _LinkPreviewState extends State<LinkPreview>
388387 Radius .circular (12 ),
389388 ),
390389 child: GestureDetector (
391- onTap: widget.openOnPreviewImageClick ? () => _onOpen (linkUrl) : null ,
390+ onTap: widget.openOnPreviewImageTap ? () => _onOpen (linkUrl) : null ,
392391 child: SizedBox (
393392 height: 48 ,
394393 width: 48 ,
0 commit comments