removed builders
This commit is contained in:
@@ -2,7 +2,6 @@ import 'package:cached_network_image/cached_network_image.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:shimmer/shimmer.dart';
|
import 'package:shimmer/shimmer.dart';
|
||||||
import 'package:stream_chat_flutter/src/attachment/attachment_widget.dart';
|
import 'package:stream_chat_flutter/src/attachment/attachment_widget.dart';
|
||||||
import 'package:stream_chat_flutter/src/attachment_actions_modal.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/extension.dart';
|
import 'package:stream_chat_flutter/src/extension.dart';
|
||||||
import 'package:stream_chat_flutter/src/visible_footnote.dart';
|
import 'package:stream_chat_flutter/src/visible_footnote.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
@@ -19,7 +18,6 @@ class GiphyAttachment extends AttachmentWidget {
|
|||||||
this.onShowMessage,
|
this.onShowMessage,
|
||||||
this.onReturnAction,
|
this.onReturnAction,
|
||||||
this.onAttachmentTap,
|
this.onAttachmentTap,
|
||||||
this.attachmentActionsModalBuilder,
|
|
||||||
}) : super(
|
}) : super(
|
||||||
key: key,
|
key: key,
|
||||||
message: message,
|
message: message,
|
||||||
@@ -36,11 +34,6 @@ class GiphyAttachment extends AttachmentWidget {
|
|||||||
/// Callback when attachment is tapped
|
/// Callback when attachment is tapped
|
||||||
final VoidCallback? onAttachmentTap;
|
final VoidCallback? onAttachmentTap;
|
||||||
|
|
||||||
/// Widget builder for attachment actions modal
|
|
||||||
/// [defaultActionsModal] is the default [AttachmentActionsModal] config
|
|
||||||
/// Use [defaultActionsModal.copyWith] to easily customize it
|
|
||||||
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final imageUrl =
|
final imageUrl =
|
||||||
@@ -257,7 +250,6 @@ class GiphyAttachment extends AttachmentWidget {
|
|||||||
userName: message.user?.name,
|
userName: message.user?.name,
|
||||||
message: message,
|
message: message,
|
||||||
onShowMessage: onShowMessage,
|
onShowMessage: onShowMessage,
|
||||||
attachmentActionsModalBuilder: attachmentActionsModalBuilder,
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ class ImageAttachment extends AttachmentWidget {
|
|||||||
this.onShowMessage,
|
this.onShowMessage,
|
||||||
this.onReturnAction,
|
this.onReturnAction,
|
||||||
this.onAttachmentTap,
|
this.onAttachmentTap,
|
||||||
this.attachmentActionsModalBuilder,
|
|
||||||
}) : super(
|
}) : super(
|
||||||
key: key,
|
key: key,
|
||||||
message: message,
|
message: message,
|
||||||
@@ -44,11 +43,6 @@ class ImageAttachment extends AttachmentWidget {
|
|||||||
/// Callback when attachment is tapped
|
/// Callback when attachment is tapped
|
||||||
final VoidCallback? onAttachmentTap;
|
final VoidCallback? onAttachmentTap;
|
||||||
|
|
||||||
/// Widget builder for attachment actions modal
|
|
||||||
/// [defaultActionsModal] is the default [AttachmentActionsModal] config
|
|
||||||
/// Use [defaultActionsModal.copyWith] to easily customize it
|
|
||||||
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) => source.when(
|
Widget build(BuildContext context) => source.when(
|
||||||
local: () {
|
local: () {
|
||||||
@@ -151,8 +145,6 @@ class ImageAttachment extends AttachmentWidget {
|
|||||||
userName: message.user?.name,
|
userName: message.user?.name,
|
||||||
message: message,
|
message: message,
|
||||||
onShowMessage: onShowMessage,
|
onShowMessage: onShowMessage,
|
||||||
attachmentActionsModalBuilder:
|
|
||||||
attachmentActionsModalBuilder,
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ class VideoAttachment extends AttachmentWidget {
|
|||||||
this.onShowMessage,
|
this.onShowMessage,
|
||||||
this.onReturnAction,
|
this.onReturnAction,
|
||||||
this.onAttachmentTap,
|
this.onAttachmentTap,
|
||||||
this.attachmentActionsModalBuilder,
|
|
||||||
}) : super(
|
}) : super(
|
||||||
key: key,
|
key: key,
|
||||||
message: message,
|
message: message,
|
||||||
@@ -38,11 +37,6 @@ class VideoAttachment extends AttachmentWidget {
|
|||||||
/// Callback when attachment is tapped
|
/// Callback when attachment is tapped
|
||||||
final VoidCallback? onAttachmentTap;
|
final VoidCallback? onAttachmentTap;
|
||||||
|
|
||||||
/// Widget builder for attachment actions modal
|
|
||||||
/// [defaultActionsModal] is the default [AttachmentActionsModal] config
|
|
||||||
/// Use [defaultActionsModal.copyWith] to easily customize it
|
|
||||||
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) => source.when(
|
Widget build(BuildContext context) => source.when(
|
||||||
local: () {
|
local: () {
|
||||||
@@ -97,8 +91,6 @@ class VideoAttachment extends AttachmentWidget {
|
|||||||
userName: message.user?.name,
|
userName: message.user?.name,
|
||||||
message: message,
|
message: message,
|
||||||
onShowMessage: onShowMessage,
|
onShowMessage: onShowMessage,
|
||||||
attachmentActionsModalBuilder:
|
|
||||||
attachmentActionsModalBuilder,
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ class ImageGroup extends StatelessWidget {
|
|||||||
this.onReturnAction,
|
this.onReturnAction,
|
||||||
this.onShowMessage,
|
this.onShowMessage,
|
||||||
this.onAttachmentTap,
|
this.onAttachmentTap,
|
||||||
this.attachmentActionsModalBuilder,
|
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
/// List of attachments to show
|
/// List of attachments to show
|
||||||
@@ -40,11 +39,6 @@ class ImageGroup extends StatelessWidget {
|
|||||||
/// Callback for when show message is tapped
|
/// Callback for when show message is tapped
|
||||||
final ShowMessageCallback? onShowMessage;
|
final ShowMessageCallback? onShowMessage;
|
||||||
|
|
||||||
/// Widget builder for attachment actions modal
|
|
||||||
/// [defaultActionsModal] is the default [AttachmentActionsModal] config
|
|
||||||
/// Use [defaultActionsModal.copyWith] to easily customize it
|
|
||||||
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) => ConstrainedBox(
|
Widget build(BuildContext context) => ConstrainedBox(
|
||||||
constraints: BoxConstraints.loose(size),
|
constraints: BoxConstraints.loose(size),
|
||||||
@@ -144,7 +138,6 @@ class ImageGroup extends StatelessWidget {
|
|||||||
userName: message.user?.name,
|
userName: message.user?.name,
|
||||||
message: message,
|
message: message,
|
||||||
onShowMessage: onShowMessage,
|
onShowMessage: onShowMessage,
|
||||||
attachmentActionsModalBuilder: attachmentActionsModalBuilder,
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@@ -158,6 +151,5 @@ class ImageGroup extends StatelessWidget {
|
|||||||
message: message,
|
message: message,
|
||||||
messageTheme: messageTheme,
|
messageTheme: messageTheme,
|
||||||
onAttachmentTap: () => _onTap(context, index),
|
onAttachmentTap: () => _onTap(context, index),
|
||||||
attachmentActionsModalBuilder: attachmentActionsModalBuilder,
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user