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

Chat Call Core ADVN

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add chat_call_core

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 dart pub get):

dependencies:
  chat_call_core: ^0.2.8+6

Alternatively, your editor might support dart pub get or 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 copy.dart';
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/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_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/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/bk/body_audio_call_widget.dart';
import 'package:chat_call_core/presentation/call/components/bk/body_end_call_widget.dart';
import 'package:chat_call_core/presentation/call/components/bk/body_imcomming_widget.dart';
import 'package:chat_call_core/presentation/call/components/bk/body_waitting_connect_widget.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/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/components/bottom_popup_option.dart';
import 'package:chat_call_core/presentation/chat/local/components/chat_option_item.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/stream_data_model.dart';
import 'package:chat_call_core/presentation/chat/models/stream_request_model.dart';
import 'package:chat_call_core/presentation/chat/models/stream_response_model.dart';
import 'package:chat_call_core/presentation/chat/models/stream_response_model.g.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/image_helper.dart';
import 'package:chat_call_core/shared/helper/mapping_model_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/utils_helper.dart';