refactor!: rename ChannelImage -> ChannelAvatar, GroupImage -> GroupAvatar
Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
+4
-4
@@ -1,6 +1,6 @@
|
|||||||
import 'package:cached_network_image/cached_network_image.dart';
|
import 'package:cached_network_image/cached_network_image.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/src/group_image.dart';
|
import 'package:stream_chat_flutter/src/group_avatar.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||||
|
|
||||||
@@ -45,9 +45,9 @@ import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
|||||||
/// The widget renders the ui based on the first ancestor of type
|
/// The widget renders the ui based on the first ancestor of type
|
||||||
/// [StreamChatTheme].
|
/// [StreamChatTheme].
|
||||||
/// Modify it to change the widget appearance.
|
/// Modify it to change the widget appearance.
|
||||||
class ChannelImage extends StatelessWidget {
|
class ChannelAvatar extends StatelessWidget {
|
||||||
/// Instantiate a new ChannelImage
|
/// Instantiate a new ChannelImage
|
||||||
const ChannelImage({
|
const ChannelAvatar({
|
||||||
Key? key,
|
Key? key,
|
||||||
this.channel,
|
this.channel,
|
||||||
this.constraints,
|
this.constraints,
|
||||||
@@ -187,7 +187,7 @@ class ChannelImage extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Group conversation
|
// Group conversation
|
||||||
return GroupImage(
|
return GroupAvatar(
|
||||||
members: otherMembers,
|
members: otherMembers,
|
||||||
borderRadius: borderRadius ?? previewTheme?.borderRadius,
|
borderRadius: borderRadius ?? previewTheme?.borderRadius,
|
||||||
constraints: constraints ?? previewTheme?.constraints,
|
constraints: constraints ?? previewTheme?.constraints,
|
||||||
@@ -98,7 +98,7 @@ class ChannelHeader extends StatelessWidget implements PreferredSizeWidget {
|
|||||||
final Widget? leading;
|
final Widget? leading;
|
||||||
|
|
||||||
/// AppBar actions
|
/// AppBar actions
|
||||||
/// By default it shows the [ChannelImage]
|
/// By default it shows the [ChannelAvatar]
|
||||||
final List<Widget>? actions;
|
final List<Widget>? actions;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -147,7 +147,7 @@ class ChannelHeader extends StatelessWidget implements PreferredSizeWidget {
|
|||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.only(right: 10),
|
padding: const EdgeInsets.only(right: 10),
|
||||||
child: Center(
|
child: Center(
|
||||||
child: ChannelImage(
|
child: ChannelAvatar(
|
||||||
borderRadius: chatThemeData.channelTheme
|
borderRadius: chatThemeData.channelTheme
|
||||||
.channelHeaderTheme.avatarTheme?.borderRadius,
|
.channelHeaderTheme.avatarTheme?.borderRadius,
|
||||||
constraints: chatThemeData.channelTheme
|
constraints: chatThemeData.channelTheme
|
||||||
|
|||||||
@@ -620,7 +620,7 @@ class _ChannelListViewState extends State<ChannelListView> {
|
|||||||
child: Column(
|
child: Column(
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
children: [
|
children: [
|
||||||
ChannelImage(
|
ChannelAvatar(
|
||||||
channel: channel,
|
channel: channel,
|
||||||
borderRadius: BorderRadius.circular(32),
|
borderRadius: BorderRadius.circular(32),
|
||||||
selected: selected,
|
selected: selected,
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ class ChannelPreview extends StatelessWidget {
|
|||||||
final Widget? subtitle;
|
final Widget? subtitle;
|
||||||
|
|
||||||
/// Widget rendering the leading element, by default
|
/// Widget rendering the leading element, by default
|
||||||
/// it shows the [ChannelImage]
|
/// it shows the [ChannelAvatar]
|
||||||
final Widget? leading;
|
final Widget? leading;
|
||||||
|
|
||||||
/// Widget rendering the trailing element,
|
/// Widget rendering the trailing element,
|
||||||
@@ -83,7 +83,7 @@ class ChannelPreview extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
onTap: () => onTap?.call(channel),
|
onTap: () => onTap?.call(channel),
|
||||||
onLongPress: () => onLongPress?.call(channel),
|
onLongPress: () => onLongPress?.call(channel),
|
||||||
leading: leading ?? ChannelImage(onTap: onImageTap),
|
leading: leading ?? ChannelAvatar(onTap: onImageTap),
|
||||||
title: Row(
|
title: Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
|
|||||||
+3
-3
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
/// Widget for constructing a group of images
|
/// Widget for constructing a group of images
|
||||||
class GroupImage extends StatelessWidget {
|
class GroupAvatar extends StatelessWidget {
|
||||||
/// Constructor for creating a [GroupImage]
|
/// Constructor for creating a [GroupAvatar]
|
||||||
const GroupImage({
|
const GroupAvatar({
|
||||||
Key? key,
|
Key? key,
|
||||||
required this.members,
|
required this.members,
|
||||||
this.constraints,
|
this.constraints,
|
||||||
@@ -3,7 +3,7 @@ export 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
|||||||
export 'src/attachment/attachment.dart';
|
export 'src/attachment/attachment.dart';
|
||||||
export 'src/back_button.dart';
|
export 'src/back_button.dart';
|
||||||
export 'src/channel_header.dart';
|
export 'src/channel_header.dart';
|
||||||
export 'src/channel_image.dart';
|
export 'src/channel_avatar.dart';
|
||||||
export 'src/channel_list_header.dart';
|
export 'src/channel_list_header.dart';
|
||||||
export 'src/channel_list_view.dart';
|
export 'src/channel_list_view.dart';
|
||||||
export 'src/channel_name.dart';
|
export 'src/channel_name.dart';
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ void main() {
|
|||||||
));
|
));
|
||||||
|
|
||||||
expect(find.text('test'), findsOneWidget);
|
expect(find.text('test'), findsOneWidget);
|
||||||
expect(find.byType(ChannelImage), findsOneWidget);
|
expect(find.byType(ChannelAvatar), findsOneWidget);
|
||||||
expect(find.byType(StreamBackButton), findsOneWidget);
|
expect(find.byType(StreamBackButton), findsOneWidget);
|
||||||
expect(find.byType(ChannelInfo), findsOneWidget);
|
expect(find.byType(ChannelInfo), findsOneWidget);
|
||||||
},
|
},
|
||||||
@@ -271,7 +271,7 @@ void main() {
|
|||||||
|
|
||||||
expect(find.text('test'), findsNothing);
|
expect(find.text('test'), findsNothing);
|
||||||
expect(find.byType(StreamBackButton), findsNothing);
|
expect(find.byType(StreamBackButton), findsNothing);
|
||||||
expect(find.byType(ChannelImage), findsNothing);
|
expect(find.byType(ChannelAvatar), findsNothing);
|
||||||
expect(find.byType(ChannelInfo), findsNothing);
|
expect(find.byType(ChannelInfo), findsNothing);
|
||||||
expect(find.text('leading'), findsOneWidget);
|
expect(find.text('leading'), findsOneWidget);
|
||||||
expect(find.text('title'), findsOneWidget);
|
expect(find.text('title'), findsOneWidget);
|
||||||
@@ -415,7 +415,7 @@ void main() {
|
|||||||
));
|
));
|
||||||
|
|
||||||
await tester.tap(find.byType(StreamBackButton));
|
await tester.tap(find.byType(StreamBackButton));
|
||||||
await tester.tap(find.byType(ChannelImage));
|
await tester.tap(find.byType(ChannelAvatar));
|
||||||
await tester.tap(find.byType(ChannelName));
|
await tester.tap(find.byType(ChannelName));
|
||||||
|
|
||||||
expect(backPressed, true);
|
expect(backPressed, true);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import 'package:cached_network_image/cached_network_image.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:mocktail/mocktail.dart';
|
import 'package:mocktail/mocktail.dart';
|
||||||
import 'package:stream_chat_flutter/src/group_image.dart';
|
import 'package:stream_chat_flutter/src/group_avatar.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import 'mocks.dart';
|
import 'mocks.dart';
|
||||||
@@ -35,7 +35,7 @@ void main() {
|
|||||||
child: StreamChannel(
|
child: StreamChannel(
|
||||||
channel: channel,
|
channel: channel,
|
||||||
child: const Scaffold(
|
child: const Scaffold(
|
||||||
body: ChannelImage(),
|
body: ChannelAvatar(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@@ -113,7 +113,7 @@ void main() {
|
|||||||
child: StreamChannel(
|
child: StreamChannel(
|
||||||
channel: channel,
|
channel: channel,
|
||||||
child: const Scaffold(
|
child: const Scaffold(
|
||||||
body: ChannelImage(),
|
body: ChannelAvatar(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@@ -183,13 +183,13 @@ void main() {
|
|||||||
child: StreamChannel(
|
child: StreamChannel(
|
||||||
channel: channel,
|
channel: channel,
|
||||||
child: const Scaffold(
|
child: const Scaffold(
|
||||||
body: ChannelImage(),
|
body: ChannelAvatar(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
));
|
));
|
||||||
|
|
||||||
final image = tester.widget<GroupImage>(find.byType(GroupImage));
|
final image = tester.widget<GroupAvatar>(find.byType(GroupAvatar));
|
||||||
final otherMembers = members.where((it) => it.userId != currentUser.id);
|
final otherMembers = members.where((it) => it.userId != currentUser.id);
|
||||||
expect(
|
expect(
|
||||||
image.members.map((it) => it.user?.id),
|
image.members.map((it) => it.user?.id),
|
||||||
@@ -225,7 +225,7 @@ void main() {
|
|||||||
child: StreamChannel(
|
child: StreamChannel(
|
||||||
channel: channel,
|
channel: channel,
|
||||||
child: const Scaffold(
|
child: const Scaffold(
|
||||||
body: ChannelImage(
|
body: ChannelAvatar(
|
||||||
selected: true,
|
selected: true,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ void main() {
|
|||||||
expect(find.text('test name'), findsOneWidget);
|
expect(find.text('test name'), findsOneWidget);
|
||||||
expect(find.text('1'), findsOneWidget);
|
expect(find.text('1'), findsOneWidget);
|
||||||
expect(find.text('hello'), findsOneWidget);
|
expect(find.text('hello'), findsOneWidget);
|
||||||
expect(find.byType(ChannelImage), findsOneWidget);
|
expect(find.byType(ChannelAvatar), findsOneWidget);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user