chat_call_core 2.0.0+19 copy "chat_call_core: ^2.0.0+19" to clipboard
chat_call_core: ^2.0.0+19 copied to clipboard

Chat Call Core ADVN

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add chat_call_core

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  chat_call_core: ^2.0.0+19

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:chat_call_core/call_core.dart';
import 'package:chat_call_core/core/constaints.dart';
import 'package:chat_call_core/core/local/shared_pref_source.dart';
import 'package:chat_call_core/core/models/account_model/account_model.dart';
import 'package:chat_call_core/core/models/account_model/account_model.freezed.dart';
import 'package:chat_call_core/core/models/account_model/account_model.g.dart';
import 'package:chat_call_core/core/models/account_model/user_model.freezed.dart';
import 'package:chat_call_core/core/models/account_model/user_model.g.dart';
import 'package:chat_call_core/core/models/call_item_model.dart';
import 'package:chat_call_core/core/models/call_model/call_model.dart';
import 'package:chat_call_core/core/models/call_model/call_model.freezed.dart';
import 'package:chat_call_core/core/models/call_model/call_model.g.dart';
import 'package:chat_call_core/core/models/chat_model/chat_model.dart';
import 'package:chat_call_core/core/models/chat_model/chat_model.freezed.dart';
import 'package:chat_call_core/core/models/chat_model/chat_model.g.dart';
import 'package:chat_call_core/core/models/conversation.dart';
import 'package:chat_call_core/core/models/device_model.dart';
import 'package:chat_call_core/core/models/device_model.freezed.dart';
import 'package:chat_call_core/core/models/device_model.g.dart';
import 'package:chat_call_core/core/models/dto_extensions.dart';
import 'package:chat_call_core/core/models/dtos.dart';
import 'package:chat_call_core/core/models/fcm_model/fcm_model.dart';
import 'package:chat_call_core/core/models/fcm_model/fcm_model.freezed.dart';
import 'package:chat_call_core/core/models/fcm_model/fcm_model.g.dart';
import 'package:chat_call_core/core/models/fcm_model/fcm_result.dart';
import 'package:chat_call_core/core/models/fcm_model/fcm_result.freezed.dart';
import 'package:chat_call_core/core/models/fcm_model/fcm_result.g.dart';
import 'package:chat_call_core/core/models/file_model/file_model.dart';
import 'package:chat_call_core/core/models/file_model/file_model.freezed.dart';
import 'package:chat_call_core/core/models/file_model/file_model.g.dart';
import 'package:chat_call_core/core/models/firebase_notification_model.dart';
import 'package:chat_call_core/core/models/firebase_notification_model.freezed.dart';
import 'package:chat_call_core/core/models/firebase_notification_model.g.dart';
import 'package:chat_call_core/core/models/friend_model/friend_model.dart';
import 'package:chat_call_core/core/models/friend_model/friend_model.freezed.dart';
import 'package:chat_call_core/core/models/friend_model/friend_model.g.dart';
import 'package:chat_call_core/core/models/friend_model/friend_request_mode.dart';
import 'package:chat_call_core/core/models/friend_model/friend_request_mode.freezed.dart';
import 'package:chat_call_core/core/models/friend_model/friend_request_mode.g.dart';
import 'package:chat_call_core/core/models/friend_model/friend_waiting_model.dart';
import 'package:chat_call_core/core/models/friend_model/friend_waiting_model.freezed.dart';
import 'package:chat_call_core/core/models/friend_model/friend_waiting_model.g.dart';
import 'package:chat_call_core/core/models/message_model.dart';
import 'package:chat_call_core/core/models/message_model.freezed.dart';
import 'package:chat_call_core/core/models/message_model.g.dart';
import 'package:chat_call_core/core/models/option_model.dart';
import 'package:chat_call_core/core/models/option_model.freezed.dart';
import 'package:chat_call_core/core/models/option_model.g.dart';
import 'package:chat_call_core/core/models/profile.dart';
import 'package:chat_call_core/core/models/room_model.dart';
import 'package:chat_call_core/core/models/room_model.freezed.dart';
import 'package:chat_call_core/core/models/room_model.g.dart';
import 'package:chat_call_core/core/models/shop_info_model/shop_info_model.dart';
import 'package:chat_call_core/core/models/shop_info_model/shop_info_model.freezed.dart';
import 'package:chat_call_core/core/models/shop_info_model/shop_info_model.g.dart';
import 'package:chat_call_core/core/models/user_model/user_model.dart';
import 'package:chat_call_core/core/models/user_model/user_model.freezed.dart';
import 'package:chat_call_core/core/models/user_model/user_model.g.dart';
import 'package:chat_call_core/core/network/api_service_header_interceptor.dart';
import 'package:chat_call_core/core/network/connectivity_checker.dart';
import 'package:chat_call_core/core/network/network.dart';
import 'package:chat_call_core/core/params/change_password_params.dart';
import 'package:chat_call_core/core/params/device_params.dart';
import 'package:chat_call_core/core/params/map_filter.dart';
import 'package:chat_call_core/core/params/report_item.dart';
import 'package:chat_call_core/core/service/call_repository.dart';
import 'package:chat_call_core/core/service/call_service.dart';
import 'package:chat_call_core/core/service/constaints.dart';
import 'package:chat_call_core/core/service/firebase_repository.dart';
import 'package:chat_call_core/core/service/firebase_service.dart';
import 'package:chat_call_core/core/service/firebase_service.g.dart';
import 'package:chat_call_core/core/service/repository/call_repository_impl.dart';
import 'package:chat_call_core/core/service/repository/firebase_repository_impl.dart';
import 'package:chat_call_core/core/socketio/i_socket_io.dart';
import 'package:chat_call_core/core/socketio/socket_client.dart';
import 'package:chat_call_core/core/storage/hive_storage_db.dart';
import 'package:chat_call_core/core/storage/hive_storage_service.dart';
import 'package:chat_call_core/core/storage/storage_service.dart';
import 'package:chat_call_core/generated/codegen_loader.g.dart';
import 'package:chat_call_core/modules/custom_pop_up_menu-1.2.4/custom_pop_up_menu.dart';
import 'package:chat_call_core/modules/custom_pop_up_menu-1.2.4/src/custom_pop_up_menu.dart';
import 'package:chat_call_core/modules/custom_pop_up_menu-1.2.4/src/platform/platform.dart';
import 'package:chat_call_core/modules/custom_pop_up_menu-1.2.4/src/platform/web.dart';
import 'package:chat_call_core/modules/flutter_chat_link/flutter_link_previewer.dart';
import 'package:chat_call_core/modules/flutter_chat_link/src/types.dart';
import 'package:chat_call_core/modules/flutter_chat_link/src/url_linkifier.dart';
import 'package:chat_call_core/modules/flutter_chat_link/src/utils.dart';
import 'package:chat_call_core/modules/flutter_chat_link/src/widgets/link_preview.dart';
import 'package:chat_call_core/modules/flutter_chat_types/flutter_chat_types.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/audio_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/audio_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/custom_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/custom_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/file_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/file_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/image_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/image_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_audio.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_audio.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_custom.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_custom.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_file.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_file.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_image.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_image.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_text.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_text.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_video.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/partial_video.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/system_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/system_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/text_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/text_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/unsupported_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/unsupported_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/video_message.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/messages/video_message.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/preview_data.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/preview_data.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/room.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/room.g.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/user.dart';
import 'package:chat_call_core/modules/flutter_chat_types/src/user.g.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/flutter_chat_ui.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/chat_l10n.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/chat_theme.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/conditional/base_conditional.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/conditional/browser_conditional.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/conditional/conditional.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/conditional/conditional_stub.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/conditional/io_conditional.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/bubble_rtl_alignment.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/date_header.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/emoji_enlargement_behavior.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/input_clear_mode.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/matchers.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/message_spacer.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/pattern_style.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/preview_image.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/send_button_visibility_mode.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/typing_indicator_mode.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/models/unread_header_data.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/util.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/chat.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/chat_list.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/image_gallery.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/input/attachment_button.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/input/input.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/input/input_text_field_controller.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/input/send_button.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/file_message.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/image_message.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/message.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/message_status.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/system_message.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/text_message.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/user_avatar.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/message/user_name.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/state/inherited_chat_theme.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/state/inherited_l10n.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/state/inherited_user.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/typing_indicator.dart';
import 'package:chat_call_core/modules/flutter_chat_ui/src/widgets/unread_header.dart';
import 'package:chat_call_core/presentation/call/call_bloc.dart';
import 'package:chat_call_core/presentation/call/call_option.dart';
import 'package:chat_call_core/presentation/call/call_page.dart';
import 'package:chat_call_core/presentation/call/call_response_model.dart';
import 'package:chat_call_core/presentation/call/call_room_page.dart';
import 'package:chat_call_core/presentation/call/call_suggest_page.dart';
import 'package:chat_call_core/presentation/call/components/body_background_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_bottom_option_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_connect_timeout_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_error_connect_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_timer_count_call_widget.dart';
import 'package:chat_call_core/presentation/call/components/countdown_timer_widget.dart';
import 'package:chat_call_core/presentation/call/livekit/exts.dart';
import 'package:chat_call_core/presentation/call/livekit/media_device_manager.dart';
import 'package:chat_call_core/presentation/call/livekit/replay_kit_channel.dart';
import 'package:chat_call_core/presentation/call/livekit/theme.dart';
import 'package:chat_call_core/presentation/call/livekit/utils.dart';
import 'package:chat_call_core/presentation/call/livekit/widgets/controls.dart';
import 'package:chat_call_core/presentation/call/livekit/widgets/no_video.dart';
import 'package:chat_call_core/presentation/call/livekit/widgets/participant.dart';
import 'package:chat_call_core/presentation/call/livekit/widgets/participant_info.dart';
import 'package:chat_call_core/presentation/call/livekit/widgets/participant_stats.dart';
import 'package:chat_call_core/presentation/call/livekit/widgets/text_field.dart';
import 'package:chat_call_core/presentation/call/utils/call_utils.dart';
import 'package:chat_call_core/presentation/chat/chat_bloc.dart';
import 'package:chat_call_core/presentation/chat/chat_event.dart';
import 'package:chat_call_core/presentation/chat/chat_page.dart';
import 'package:chat_call_core/presentation/chat/chat_state.dart';
import 'package:chat_call_core/presentation/chat/components/bottom_popup_option.dart';
import 'package:chat_call_core/presentation/chat/components/chat_app_bar_menu_widget.dart';
import 'package:chat_call_core/presentation/chat/components/chat_body_widget.dart';
import 'package:chat_call_core/presentation/chat/components/chat_info_user_guide_widget.dart';
import 'package:chat_call_core/presentation/chat/components/chat_option_item.dart';
import 'package:chat_call_core/presentation/chat/components/custom_loading_ui_widget.dart';
import 'package:chat_call_core/presentation/chat/connection/file_params.dart';
import 'package:chat_call_core/presentation/chat/connection/socket_manager.dart';
import 'package:chat_call_core/presentation/chat/helper/chat_helper.dart';
import 'package:chat_call_core/presentation/chat/models/stream_data_model.dart';
import 'package:chat_call_core/presentation/chat/widgets/chat_body_widget.dart';
import 'package:chat_call_core/shared/appbar/custom_sliver_app_bar.dart';
import 'package:chat_call_core/shared/appbar/custom_sliver_basic_bar.dart';
import 'package:chat_call_core/shared/base/mixin/base_common_mixin.dart';
import 'package:chat_call_core/shared/base/mixin/base_handle_call_mixin.dart';
import 'package:chat_call_core/shared/base/mixin/base_handle_chat_mixin.dart';
import 'package:chat_call_core/shared/base/mixin/base_handle_mixin.dart';
import 'package:chat_call_core/shared/di/injector.config.dart';
import 'package:chat_call_core/shared/di/injector.dart';
import 'package:chat_call_core/shared/helper/call_helper.dart';
import 'package:chat_call_core/shared/helper/connect_helper.dart';
import 'package:chat_call_core/shared/helper/dialog/dialog_rating_calling.dart';
import 'package:chat_call_core/shared/helper/dialog_helper.dart';
import 'package:chat_call_core/shared/helper/image_helper.dart';
import 'package:chat_call_core/shared/helper/mapping_model_helper.dart';
import 'package:chat_call_core/shared/helper/notification_helper.dart';
import 'package:chat_call_core/shared/helper/permission_helper.dart';
import 'package:chat_call_core/shared/helper/room_helper.dart';
import 'package:chat_call_core/shared/helper/safe_image.dart';
import 'package:chat_call_core/shared/helper/status_helper.dart';
import 'package:chat_call_core/shared/helper/tooltips/message_tooltip_dialog.dart';
import 'package:chat_call_core/shared/helper/utils_helper.dart';