@@ -1,7 +1,9 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import '../error_dialog.dart';
|
import 'package:stream_chat_flutter_example/debug/error_dialog.dart';
|
||||||
|
|
||||||
class DebugBanUser extends StatelessWidget {
|
class DebugBanUser extends StatelessWidget {
|
||||||
const DebugBanUser({
|
const DebugBanUser({
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import '../error_dialog.dart';
|
import 'package:stream_chat_flutter_example/debug/error_dialog.dart';
|
||||||
|
|
||||||
class DebugMuteUser extends StatelessWidget {
|
class DebugMuteUser extends StatelessWidget {
|
||||||
const DebugMuteUser({
|
const DebugMuteUser({
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import '../error_dialog.dart';
|
import 'package:stream_chat_flutter_example/debug/error_dialog.dart';
|
||||||
|
|
||||||
class DebugRemoveShadowBan extends StatelessWidget {
|
class DebugRemoveShadowBan extends StatelessWidget {
|
||||||
const DebugRemoveShadowBan({
|
const DebugRemoveShadowBan({
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import '../error_dialog.dart';
|
import 'package:stream_chat_flutter_example/debug/error_dialog.dart';
|
||||||
|
|
||||||
class DebugShadowBan extends StatelessWidget {
|
class DebugShadowBan extends StatelessWidget {
|
||||||
const DebugShadowBan({
|
const DebugShadowBan({
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import '../error_dialog.dart';
|
import 'package:stream_chat_flutter_example/debug/error_dialog.dart';
|
||||||
|
|
||||||
class DebugUnbanUser extends StatelessWidget {
|
class DebugUnbanUser extends StatelessWidget {
|
||||||
const DebugUnbanUser({
|
const DebugUnbanUser({
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
import '../error_dialog.dart';
|
import 'package:stream_chat_flutter_example/debug/error_dialog.dart';
|
||||||
|
|
||||||
class DebugUnmuteUser extends StatelessWidget {
|
class DebugUnmuteUser extends StatelessWidget {
|
||||||
const DebugUnmuteUser({
|
const DebugUnmuteUser({
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
import 'package:stream_chat_flutter_example/debug/actions/ban_user.dart';
|
||||||
|
import 'package:stream_chat_flutter_example/debug/actions/mute_user.dart';
|
||||||
import 'package:stream_chat_flutter_example/debug/actions/remove_shadow_ban.dart';
|
import 'package:stream_chat_flutter_example/debug/actions/remove_shadow_ban.dart';
|
||||||
import 'package:stream_chat_flutter_example/debug/actions/shadow_ban.dart';
|
import 'package:stream_chat_flutter_example/debug/actions/shadow_ban.dart';
|
||||||
|
import 'package:stream_chat_flutter_example/debug/actions/unban_user.dart';
|
||||||
import 'actions/ban_user.dart';
|
import 'package:stream_chat_flutter_example/debug/actions/unmute_user.dart';
|
||||||
import 'actions/mute_user.dart';
|
import 'package:stream_chat_flutter_example/debug/members.dart';
|
||||||
import 'actions/unban_user.dart';
|
import 'package:stream_chat_flutter_example/debug/mutes.dart';
|
||||||
import 'actions/unmute_user.dart';
|
|
||||||
import 'members.dart';
|
|
||||||
import 'mutes.dart';
|
|
||||||
|
|
||||||
class DebugChannelPage extends StatefulWidget {
|
class DebugChannelPage extends StatefulWidget {
|
||||||
const DebugChannelPage({super.key});
|
const DebugChannelPage({super.key});
|
||||||
@@ -34,13 +35,11 @@ class _DebugChannelPageState extends State<DebugChannelPage> {
|
|||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
_channelSubscription = _channel.state!.channelStateStream.listen((state) {
|
_channelSubscription = _channel.state!.channelStateStream.listen((state) {
|
||||||
_channelState = state;
|
setState(() => _channelState = state);
|
||||||
setState(() {});
|
|
||||||
});
|
});
|
||||||
_ownUserSubscription =
|
_ownUserSubscription =
|
||||||
_channel.client.state.currentUserStream.listen((ownUser) {
|
_channel.client.state.currentUserStream.listen((ownUser) {
|
||||||
_ownUser = ownUser;
|
setState(() => _ownUser = ownUser);
|
||||||
setState(() {});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
Future<void> showErrorDialog(
|
Future<void> showErrorDialog(
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
@@ -29,7 +31,7 @@ class DebugMembers extends StatelessWidget {
|
|||||||
final member = members[index];
|
final member = members[index];
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
child: Container(
|
child: ColoredBox(
|
||||||
color: Colors.yellow,
|
color: Colors.yellow,
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
// ignore_for_file: public_member_api_docs
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
@@ -26,7 +28,7 @@ class DebugMutes extends StatelessWidget {
|
|||||||
final mute = mutes[index];
|
final mute = mutes[index];
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
child: Container(
|
child: ColoredBox(
|
||||||
color: Colors.yellow,
|
color: Colors.yellow,
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
|
|||||||
@@ -5,10 +5,9 @@ import 'dart:async';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:responsive_builder/responsive_builder.dart';
|
import 'package:responsive_builder/responsive_builder.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
import 'package:stream_chat_flutter_example/debug/channel_page.dart';
|
||||||
import 'package:stream_chat_localizations/stream_chat_localizations.dart';
|
import 'package:stream_chat_localizations/stream_chat_localizations.dart';
|
||||||
|
|
||||||
import 'debug/channel_page.dart';
|
|
||||||
|
|
||||||
Future<void> main() async {
|
Future<void> main() async {
|
||||||
WidgetsFlutterBinding.ensureInitialized();
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user