added docs
This commit is contained in:
@@ -2,6 +2,7 @@ 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';
|
||||||
@@ -35,6 +36,9 @@ 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;
|
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -44,6 +44,9 @@ 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;
|
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ 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;
|
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -52,6 +52,9 @@ class FullScreenMedia extends StatefulWidget {
|
|||||||
/// 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;
|
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ import 'package:stream_chat_flutter/src/stream_svg_icon.dart';
|
|||||||
import 'package:stream_chat_flutter/src/theme/themes.dart';
|
import 'package:stream_chat_flutter/src/theme/themes.dart';
|
||||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||||
|
|
||||||
|
/// Widget builder for attachment actions modal
|
||||||
|
/// [defaultActionsModal] is the default [AttachmentActionsModal] config
|
||||||
|
/// Use [defaultActionsModal.copyWith] to easily customize it
|
||||||
typedef AttachmentActionsBuilder = Widget Function(
|
typedef AttachmentActionsBuilder = Widget Function(
|
||||||
BuildContext context,
|
BuildContext context,
|
||||||
Attachment attachment,
|
Attachment attachment,
|
||||||
@@ -62,6 +65,9 @@ class GalleryHeader extends StatelessWidget implements PreferredSizeWidget {
|
|||||||
/// The background color of this [GalleryHeader].
|
/// The background color of this [GalleryHeader].
|
||||||
final Color? backgroundColor;
|
final Color? backgroundColor;
|
||||||
|
|
||||||
|
/// Widget builder for attachment actions modal
|
||||||
|
/// [defaultActionsModal] is the default [AttachmentActionsModal] config
|
||||||
|
/// Use [defaultActionsModal.copyWith] to easily customize it
|
||||||
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ 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;
|
final AttachmentActionsBuilder? attachmentActionsModalBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
Reference in New Issue
Block a user