netease_common_ui 10.6.0 copy "netease_common_ui: ^10.6.0" to clipboard
netease_common_ui: ^10.6.0 copied to clipboard

Common UI components for the IM UIKit.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add netease_common_ui

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

dependencies:
  netease_common_ui: ^10.6.0

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:netease_common_ui/base/base_state.dart';
import 'package:netease_common_ui/base/default_language.dart';
import 'package:netease_common_ui/common_ui.dart';
import 'package:netease_common_ui/extension.dart';
import 'package:netease_common_ui/l10n/S.dart';
import 'package:netease_common_ui/l10n/common_localization/common_kit_client_localizations.dart';
import 'package:netease_common_ui/l10n/common_localization/common_kit_client_localizations_en.dart';
import 'package:netease_common_ui/l10n/common_localization/common_kit_client_localizations_zh.dart';
import 'package:netease_common_ui/ui/avatar.dart';
import 'package:netease_common_ui/ui/background.dart';
import 'package:netease_common_ui/ui/dialog.dart';
import 'package:netease_common_ui/ui/photo.dart';
import 'package:netease_common_ui/ui/progress_ring.dart';
import 'package:netease_common_ui/utils/color_utils.dart';
import 'package:netease_common_ui/utils/connectivity_checker.dart';
import 'package:netease_common_ui/utils/string_utils.dart';
import 'package:netease_common_ui/utils/text_search.dart';
import 'package:netease_common_ui/widgets/common_browse_page.dart';
import 'package:netease_common_ui/widgets/common_list_tile.dart';
import 'package:netease_common_ui/widgets/imagePicker/constants/config.dart';
import 'package:netease_common_ui/widgets/imagePicker/constants/constants.dart';
import 'package:netease_common_ui/widgets/imagePicker/constants/custom_scroll_physics.dart';
import 'package:netease_common_ui/widgets/imagePicker/constants/enums.dart';
import 'package:netease_common_ui/widgets/imagePicker/constants/typedefs.dart';
import 'package:netease_common_ui/widgets/imagePicker/delegates/asset_grid_drag_selection_coordinator.dart';
import 'package:netease_common_ui/widgets/imagePicker/delegates/asset_picker_builder_delegate.dart';
import 'package:netease_common_ui/widgets/imagePicker/delegates/asset_picker_delegate.dart';
import 'package:netease_common_ui/widgets/imagePicker/delegates/asset_picker_text_delegate.dart';
import 'package:netease_common_ui/widgets/imagePicker/delegates/asset_picker_viewer_builder_delegate.dart';
import 'package:netease_common_ui/widgets/imagePicker/delegates/sort_path_delegate.dart';
import 'package:netease_common_ui/widgets/imagePicker/internals/singleton.dart';
import 'package:netease_common_ui/widgets/imagePicker/models/path_wrapper.dart';
import 'package:netease_common_ui/widgets/imagePicker/provider/asset_picker_provider.dart';
import 'package:netease_common_ui/widgets/imagePicker/provider/asset_picker_viewer_provider.dart';
import 'package:netease_common_ui/widgets/imagePicker/wechat_assets_picker.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/asset_picker.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/asset_picker_app_bar.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/asset_picker_page_route.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/asset_picker_viewer.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/builder/asset_entity_grid_item_builder.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/builder/audio_page_builder.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/builder/fade_image_builder.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/builder/image_page_builder.dart';
import 'package:netease_common_ui/widgets/imagePicker/widget/builder/video_page_builder.dart';
import 'package:netease_common_ui/widgets/keepalive_wrapper.dart';
import 'package:netease_common_ui/widgets/neListView/frame_separate_task.dart';
import 'package:netease_common_ui/widgets/neListView/frame_separate_widget.dart';
import 'package:netease_common_ui/widgets/neListView/layout_proxy.dart';
import 'package:netease_common_ui/widgets/neListView/notification.dart';
import 'package:netease_common_ui/widgets/neListView/size_cache_widget.dart';
import 'package:netease_common_ui/widgets/no_network_tip.dart';
import 'package:netease_common_ui/widgets/permission_request.dart';
import 'package:netease_common_ui/widgets/platform_utils.dart';
import 'package:netease_common_ui/widgets/radio_button.dart';
import 'package:netease_common_ui/widgets/search_page.dart';
import 'package:netease_common_ui/widgets/text_untils.dart';
import 'package:netease_common_ui/widgets/transparent_scaffold.dart';
import 'package:netease_common_ui/widgets/unread_message.dart';
import 'package:netease_common_ui/widgets/update_text_info_page.dart';