kyo_base 1.0.2+2 kyo_base: ^1.0.2+2 copied to clipboard
Kyo base code.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add kyo_base
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
kyo_base: ^1.0.2+2
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:kyo_base/base_component.dart';
import 'package:kyo_base/base_constant.dart';
import 'package:kyo_base/core/dio/dio_module.dart';
import 'package:kyo_base/core/logger/cus_pretty_printer.dart';
import 'package:kyo_base/core/logger/logger_custom.dart';
import 'package:kyo_base/core/theme/app_button.dart';
import 'package:kyo_base/core/theme/app_decor.dart';
import 'package:kyo_base/core/theme/app_loading.dart';
import 'package:kyo_base/core/theme/app_tab_bar_theme.dart';
import 'package:kyo_base/core/theme/app_text_theme.dart';
import 'package:kyo_base/core/theme/app_textfield.dart';
import 'package:kyo_base/core/theme/app_theme.dart';
import 'package:kyo_base/core/theme/app_theme_extension.dart';
import 'package:kyo_base/core/theme/app_theme_extension_text_color.dart';
import 'package:kyo_base/core/theme/app_theme_extension_text_theme.dart';
import 'package:kyo_base/core/utils/app_map_utils.dart';
import 'package:kyo_base/core/utils/app_utils.dart';
import 'package:kyo_base/core/utils/bloc_observer.dart';
import 'package:kyo_base/core/utils/bottom_sheet_utils.dart';
import 'package:kyo_base/core/utils/data_utils.dart';
import 'package:kyo_base/core/utils/dialog_utils.dart';
import 'package:kyo_base/core/utils/extend/collection_extend.dart';
import 'package:kyo_base/core/utils/extend/data_extend.dart';
import 'package:kyo_base/core/utils/extend/future_extend.dart';
import 'package:kyo_base/core/utils/extend/navigation_extend.dart';
import 'package:kyo_base/core/utils/extend/view_extend.dart';
import 'package:kyo_base/core/utils/file_utils.dart';
import 'package:kyo_base/core/utils/image_utils.dart';
import 'package:kyo_base/core/utils/launcher_utils.dart';
import 'package:kyo_base/core/utils/permission_utils.dart';
import 'package:kyo_base/core/utils/price_utils.dart';
import 'package:kyo_base/core/utils/screen_utils.dart';
import 'package:kyo_base/core/utils/time_utils.dart';
import 'package:kyo_base/core/utils/toast_utils.dart';
import 'package:kyo_base/core/utils/validator.dart';
import 'package:kyo_base/core/utils/view_utils.dart';
import 'package:kyo_base/core/values/animations.dart';
import 'package:kyo_base/core/values/app_color.dart';
import 'package:kyo_base/core/values/app_icon.dart';
import 'package:kyo_base/core/values/app_ratio.dart';
import 'package:kyo_base/core/values/colors.dart';
import 'package:kyo_base/core/values/dimens.dart';
import 'package:kyo_base/core/values/gaps.dart';
import 'package:kyo_base/core/values/string.dart';
import 'package:kyo_base/data/app/app_config_model.dart';
import 'package:kyo_base/data/app/app_config_model.g.dart';
import 'package:kyo_base/gen/assets.gen.dart';
import 'package:kyo_base/imports/base_component_export.dart';
import 'package:kyo_base/imports/base_component_import.dart';
import 'package:kyo_base/imports/controllers_import.dart';
import 'package:kyo_base/imports/packages_import.dart';
import 'package:kyo_base/imports/resources_import.dart';
import 'package:kyo_base/imports/theme_import.dart';
import 'package:kyo_base/imports/utils_import.dart';
import 'package:kyo_base/imports/values_import.dart';
import 'package:kyo_base/imports/widget_import.dart';
import 'package:kyo_base/services/app_config_storage_service.dart';
import 'package:kyo_base/services/firebase_auth_service.dart';
import 'package:kyo_base/services/firebase_notification_service.dart';
import 'package:kyo_base/services/local_data_service.dart';
import 'package:kyo_base/services/socket_io_service.dart';
import 'package:kyo_base/services/uni_link_service.dart';
import 'package:kyo_base/widgets/alert/app_alert.dart';
import 'package:kyo_base/widgets/app/app_build_number.dart';
import 'package:kyo_base/widgets/app/app_safe_area.dart';
import 'package:kyo_base/widgets/app/dismiss_keyboard.dart';
import 'package:kyo_base/widgets/app/scroll_behavior_default.dart';
import 'package:kyo_base/widgets/app/single_child_scrollview_sliver.dart';
import 'package:kyo_base/widgets/app_bar/app_sliver_bar.dart';
import 'package:kyo_base/widgets/app_bar/base_app_bar.dart';
import 'package:kyo_base/widgets/badge/icon_badge.dart';
import 'package:kyo_base/widgets/banner/app_banner.dart';
import 'package:kyo_base/widgets/banner/app_banner_controller.dart';
import 'package:kyo_base/widgets/button/actions/btn_call.dart';
import 'package:kyo_base/widgets/button/actions/btn_clear.dart';
import 'package:kyo_base/widgets/button/actions/btn_mail.dart';
import 'package:kyo_base/widgets/button/actions/btn_more_arrow.dart';
import 'package:kyo_base/widgets/button/actions/btn_more_text.dart';
import 'package:kyo_base/widgets/button/btn.dart';
import 'package:kyo_base/widgets/button/btn_back.dart';
import 'package:kyo_base/widgets/button/btn_circle.dart';
import 'package:kyo_base/widgets/button/btn_circle_icon.dart';
import 'package:kyo_base/widgets/button/btn_close_circle_white.dart';
import 'package:kyo_base/widgets/card/card_cupertino_effect.dart';
import 'package:kyo_base/widgets/checkbox/app_checkbox.dart';
import 'package:kyo_base/widgets/checkbox/checkbox_list_tile_reactive.dart';
import 'package:kyo_base/widgets/container/container_circle.dart';
import 'package:kyo_base/widgets/content/app_key_value_list.dart';
import 'package:kyo_base/widgets/content/content_section.dart';
import 'package:kyo_base/widgets/content/html_body.dart';
import 'package:kyo_base/widgets/content/key_value_list_layout.dart';
import 'package:kyo_base/widgets/content/key_value_map_layout.dart';
import 'package:kyo_base/widgets/content/lazy_visible.dart';
import 'package:kyo_base/widgets/content/show_more.dart';
import 'package:kyo_base/widgets/content/show_more_layout.dart';
import 'package:kyo_base/widgets/content/show_more_text.dart';
import 'package:kyo_base/widgets/dropdown/app_dropdown.dart';
import 'package:kyo_base/widgets/dropdown/app_reactive_dropdown.dart';
import 'package:kyo_base/widgets/error/SimpleErrorText.dart';
import 'package:kyo_base/widgets/expansion/app_expanstion_title.dart';
import 'package:kyo_base/widgets/file/demo_download.dart';
import 'package:kyo_base/widgets/file/file_item.dart';
import 'package:kyo_base/widgets/file/file_item_download_able_browser.dart';
import 'package:kyo_base/widgets/file/file_item_from_url.dart';
import 'package:kyo_base/widgets/header/header_detail.dart';
import 'package:kyo_base/widgets/header/header_tranparentable.dart';
import 'package:kyo_base/widgets/header/row_header.dart';
import 'package:kyo_base/widgets/header/row_with_header.dart';
import 'package:kyo_base/widgets/header/sliver_header_title_delegate.dart';
import 'package:kyo_base/widgets/image/avatar.dart';
import 'package:kyo_base/widgets/image/blend_bottom.dart';
import 'package:kyo_base/widgets/image/border_img_view.dart';
import 'package:kyo_base/widgets/image/img.dart';
import 'package:kyo_base/widgets/image/photoview_utils.dart';
import 'package:kyo_base/widgets/image/zoom/carousel_zoom.dart';
import 'package:kyo_base/widgets/item_action/comment_count.dart';
import 'package:kyo_base/widgets/item_action/item_action.dart';
import 'package:kyo_base/widgets/item_action/like_count.dart';
import 'package:kyo_base/widgets/layout/inkwell_card.dart';
import 'package:kyo_base/widgets/list/app_see_all_page.dart';
import 'package:kyo_base/widgets/list/app_sliver_list.dart';
import 'package:kyo_base/widgets/maps/app_map_view.dart';
import 'package:kyo_base/widgets/paging/app_paging_controller.dart';
import 'package:kyo_base/widgets/paging/base_paging_cubit.dart';
import 'package:kyo_base/widgets/paging/base_paging_state.dart';
import 'package:kyo_base/widgets/paging/paging_list.dart';
import 'package:kyo_base/widgets/radio_button/app_radio_button.dart';
import 'package:kyo_base/widgets/radio_button/radio_btn_reactive.dart';
import 'package:kyo_base/widgets/refresh/app_pull_down_refresh.dart';
import 'package:kyo_base/widgets/skeleton/app_skeleton.dart';
import 'package:kyo_base/widgets/slider/app_range_slider.dart';
import 'package:kyo_base/widgets/slider/app_slider.dart';
import 'package:kyo_base/widgets/tab_bar/tab_bar_wrapper.dart';
import 'package:kyo_base/widgets/tab_bar/tab_rounded.dart';
import 'package:kyo_base/widgets/text/app_text_linkify.dart';
import 'package:kyo_base/widgets/text/hero_text.dart';
import 'package:kyo_base/widgets/textfield/textfield_outline.dart';
import 'package:kyo_base/widgets/textfield/textfield_reactive.dart';
import 'package:kyo_base/widgets/textfield/type_ahead_reactive.dart';
import 'package:kyo_base/widgets/textfield/type_ahead_reactive_string.dart';
import 'package:kyo_base/widgets/toast/ios_toast.dart';
import 'package:kyo_base/widgets/webview/app_webview.dart';