refactor!: rename ChannelImage -> ChannelAvatar, GroupImage -> GroupAvatar

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2021-07-16 13:59:28 +05:30
committed by xsahil03x
parent d2402ba3d0
commit 8dcd5cde64
9 changed files with 23 additions and 23 deletions
@@ -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>[
@@ -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);
}, },
); );
} }