chat_call_core 0.2.3+6 copy "chat_call_core: ^0.2.3+6" to clipboard
chat_call_core: ^0.2.3+6 copied to clipboard

outdated

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: ^0.2.3+6

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/call_model.dart';
import 'package:chat_call_core/core/models/call_model.freezed.dart';
import 'package:chat_call_core/core/models/call_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/expert_review_model.dart';
import 'package:chat_call_core/core/models/expert_review_model.freezed.dart';
import 'package:chat_call_core/core/models/expert_review_model.g.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/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/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/user_model.dart';
import 'package:chat_call_core/core/models/user_model.freezed.dart';
import 'package:chat_call_core/core/models/user_model.g.dart';
import 'package:chat_call_core/core/modules/chat_core/flutter_firebase_chat_core.dart';
import 'package:chat_call_core/core/modules/chat_core/src/firebase_chat_core.dart';
import 'package:chat_call_core/core/modules/chat_core/src/firebase_chat_core_config.dart';
import 'package:chat_call_core/core/modules/chat_core/src/util.dart';
import 'package:chat_call_core/core/modules/chat_types/flutter_chat_types.dart';
import 'package:chat_call_core/core/modules/chat_types/src/call.dart';
import 'package:chat_call_core/core/modules/chat_types/src/call.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/call_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/call_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/custom_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/custom_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/file_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/file_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/image_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/image_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_custom.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_custom.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_file.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_file.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_image.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_image.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_text.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/partial_text.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/system_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/system_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/text_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/text_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/unsupported_message.dart';
import 'package:chat_call_core/core/modules/chat_types/src/messages/unsupported_message.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/preview_data.dart';
import 'package:chat_call_core/core/modules/chat_types/src/preview_data.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/room.dart';
import 'package:chat_call_core/core/modules/chat_types/src/room.g.dart';
import 'package:chat_call_core/core/modules/chat_types/src/user.dart';
import 'package:chat_call_core/core/modules/chat_types/src/user.g.dart';
import 'package:chat_call_core/core/modules/chat_ui/flutter_chat_ui.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/chat_l10n.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/chat_theme.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/conditional/base_conditional.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/conditional/browser_conditional.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/conditional/conditional.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/conditional/conditional_stub.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/conditional/io_conditional.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/bubble_rtl_alignment.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/date_header.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/emoji_enlargement_behavior.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/input_clear_mode.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/message_spacer.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/pattern_style.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/preview_image.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/send_button_visibility_mode.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/typing_indicator_mode.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/models/unread_header_data.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/util.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/chat.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/chat_list.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/image_gallery.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/input/attachment_button.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/input/input.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/input/input_text_field_controller.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/input/send_button.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/call_message.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/file_message.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/image_message.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/message.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/message_status.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/text_message.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/user_avatar.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/message/user_name.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/patched_sliver_animated_list.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/state/inherited_chat_theme.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/state/inherited_l10n.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/state/inherited_user.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/typing_indicator.dart';
import 'package:chat_call_core/core/modules/chat_ui/src/widgets/unread_header.dart';
import 'package:chat_call_core/core/modules/link_previewer/flutter_link_previewer.dart';
import 'package:chat_call_core/core/modules/link_previewer/src/types.dart';
import 'package:chat_call_core/core/modules/link_previewer/src/url_linkifier.dart';
import 'package:chat_call_core/core/modules/link_previewer/src/utils.dart';
import 'package:chat_call_core/core/modules/link_previewer/src/widgets/link_preview.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/call_service.g.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_service.dart';
import 'package:chat_call_core/core/storage/storage_service.dart';
import 'package:chat_call_core/presentation/call/call_bloc.dart';
import 'package:chat_call_core/presentation/call/call_bloc_bk.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_suggest_page.dart';
import 'package:chat_call_core/presentation/call/components/body_audio_call_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_end_call_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_imcomming_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_timer_count_call_widget.dart';
import 'package:chat_call_core/presentation/call/components/body_waitting_connect_widget.dart';
import 'package:chat_call_core/presentation/call/components/countdown_timer_widget.dart';
import 'package:chat_call_core/presentation/call/utils/call_utils.dart';
import 'package:chat_call_core/presentation/call/utils/exts.dart';
import 'package:chat_call_core/presentation/call/utils/theme.dart';
import 'package:chat_call_core/presentation/call/widgets/controls.dart';
import 'package:chat_call_core/presentation/call/widgets/no_video.dart';
import 'package:chat_call_core/presentation/call/widgets/participant.dart';
import 'package:chat_call_core/presentation/call/widgets/participant_info.dart';
import 'package:chat_call_core/presentation/call/widgets/text_field.dart';
import 'package:chat_call_core/presentation/chat/connection/chat_connection.dart';
import 'package:chat_call_core/presentation/chat/connection/stream_socket.dart';
import 'package:chat_call_core/presentation/chat/firebase/chat_page.dart';
import 'package:chat_call_core/presentation/chat/helper/chat_helper.dart';
import 'package:chat_call_core/presentation/chat/local/chat_bloc.dart';
import 'package:chat_call_core/presentation/chat/local/chat_page.dart';
import 'package:chat_call_core/presentation/chat/local/widgets/chat_app_bar_menu_widget.dart';
import 'package:chat_call_core/presentation/chat/local/widgets/chat_body_widget.dart';
import 'package:chat_call_core/presentation/chat/local/widgets/chat_info_user_guide_widget.dart';
import 'package:chat_call_core/presentation/chat/local/widgets/custom_loading_ui_widget.dart';
import 'package:chat_call_core/presentation/chat/models/call_data_model.dart';
import 'package:chat_call_core/presentation/chat/models/call_request_model.dart';
import 'package:chat_call_core/presentation/chat/models/call_response_model.dart';
import 'package:chat_call_core/presentation/chat/models/chat_data_model.dart';
import 'package:chat_call_core/presentation/chat/models/chat_request_model.dart';
import 'package:chat_call_core/presentation/chat/models/chat_response_model.dart';
import 'package:chat_call_core/presentation/chat/models/message_data.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/base_bloc.dart';
import 'package:chat_call_core/shared/base/base_bloc_consumer_widget.dart';
import 'package:chat_call_core/shared/base/base_event.dart';
import 'package:chat_call_core/shared/base/base_page.dart';
import 'package:chat_call_core/shared/base/base_paging.dart';
import 'package:chat_call_core/shared/base/base_state.dart';
import 'package:chat_call_core/shared/base/mixin/base_dialog_mixin.dart';
import 'package:chat_call_core/shared/base/mixin/base_handle_mixin.dart';
import 'package:chat_call_core/shared/base/mixin/connect_internet_mixin.dart';
import 'package:chat_call_core/shared/di/app_module.dart';
import 'package:chat_call_core/shared/di/flavor_config.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/di/storage_module.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/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/status_helper.g.dart';
import 'package:chat_call_core/shared/helper/utils_helper.dart';