u 3.1.0
u: ^3.1.0 copied to clipboard
The only package you need, a complete set of packages and utilities you need in every single project.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add uThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
u: ^3.1.0Alternatively, 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:u/components/badges.dart';
import 'package:u/components/chip_choice.dart';
import 'package:u/components/container.dart';
import 'package:u/components/count_down_timer.dart';
import 'package:u/components/file_picker.dart';
import 'package:u/components/flip_card.dart';
import 'package:u/components/image.dart';
import 'package:u/components/json_viewer.dart';
import 'package:u/components/map.dart';
import 'package:u/components/media/u_media_notes.dart';
import 'package:u/components/number_pagination.dart';
import 'package:u/components/percent_indicator.dart';
import 'package:u/components/persian_date_picker.dart';
import 'package:u/components/process/u_process.dart';
import 'package:u/components/process/u_process_controller.dart';
import 'package:u/components/process/u_process_e_sign_field.dart';
import 'package:u/components/process/u_process_fields.dart';
import 'package:u/components/process/u_process_image_field.dart';
import 'package:u/components/process/u_process_steps_indicator.dart';
import 'package:u/components/process/u_process_style.dart';
import 'package:u/components/process/u_process_text_field.dart';
import 'package:u/components/process/u_process_view.dart';
import 'package:u/components/process/u_process_visual_auth_field.dart';
import 'package:u/components/rating_bar.dart';
import 'package:u/components/readmore.dart';
import 'package:u/components/scrolling_text.dart';
import 'package:u/components/segmented_control.dart';
import 'package:u/components/u_ar.dart';
import 'package:u/components/u_async.dart';
import 'package:u/components/u_barcode.dart';
import 'package:u/components/u_base64_image_picker.dart';
import 'package:u/components/u_button.dart';
import 'package:u/components/u_camera.dart';
import 'package:u/components/u_charts.dart';
import 'package:u/components/u_content_bento_page.dart';
import 'package:u/components/u_credit_card.dart';
import 'package:u/components/u_download_manager_page.dart';
import 'package:u/components/u_drop_down.dart';
import 'package:u/components/u_epub_reader.dart';
import 'package:u/components/u_form.dart';
import 'package:u/components/u_gauges.dart';
import 'package:u/components/u_general_widgets.dart';
import 'package:u/components/u_html_view.dart';
import 'package:u/components/u_image_cropper.dart';
import 'package:u/components/u_image_viewer.dart';
import 'package:u/components/u_jalali_date_picker.dart';
import 'package:u/components/u_list_editor.dart';
import 'package:u/components/u_music_player.dart';
import 'package:u/components/u_numeric_keyboard.dart';
import 'package:u/components/u_otp_field.dart';
import 'package:u/components/u_pdf_editor.dart';
import 'package:u/components/u_pdf_tools.dart';
import 'package:u/components/u_pdf_viewer.dart';
import 'package:u/components/u_plate_field.dart';
import 'package:u/components/u_popup_menu.dart';
import 'package:u/components/u_progress.dart';
import 'package:u/components/u_rich_text_editor.dart';
import 'package:u/components/u_scanner.dart';
import 'package:u/components/u_side_menu.dart';
import 'package:u/components/u_signature_pad.dart';
import 'package:u/components/u_skeleton.dart';
import 'package:u/components/u_slider.dart';
import 'package:u/components/u_storage_manager_page.dart';
import 'package:u/components/u_tab_bar.dart';
import 'package:u/components/u_text.dart';
import 'package:u/components/u_text_field.dart';
import 'package:u/components/u_text_field_formatter.dart';
import 'package:u/components/u_video_player.dart';
import 'package:u/components/u_webview.dart';
import 'package:u/components/widget_to_image.dart';
import 'package:u/data/data.dart';
import 'package:u/data/params/accounting_params.dart';
import 'package:u/data/params/address_params.dart';
import 'package:u/data/params/api_log_params.dart';
import 'package:u/data/params/app_settings_params.dart';
import 'package:u/data/params/auth_params.dart';
import 'package:u/data/params/bank_account_params.dart';
import 'package:u/data/params/base_params.dart';
import 'package:u/data/params/blog_params.dart';
import 'package:u/data/params/category_params.dart';
import 'package:u/data/params/charge_internet_params.dart';
import 'package:u/data/params/comment_params.dart';
import 'package:u/data/params/content_params.dart';
import 'package:u/data/params/dashboard_analytics_params.dart';
import 'package:u/data/params/db_admin_params.dart';
import 'package:u/data/params/file_manager_params.dart';
import 'package:u/data/params/follow_params.dart';
import 'package:u/data/params/gold_params.dart';
import 'package:u/data/params/hotel_params.dart';
import 'package:u/data/params/inquiry_params.dart';
import 'package:u/data/params/ipg_params.dart';
import 'package:u/data/params/media_params.dart';
import 'package:u/data/params/merchant_params.dart';
import 'package:u/data/params/moadi_params.dart';
import 'package:u/data/params/notification_params.dart';
import 'package:u/data/params/parking_params.dart';
import 'package:u/data/params/product_params.dart';
import 'package:u/data/params/selectors.dart';
import 'package:u/data/params/sim_params.dart';
import 'package:u/data/params/terminal_params.dart';
import 'package:u/data/params/ticket_params.dart';
import 'package:u/data/params/txn_params.dart';
import 'package:u/data/params/user_params.dart';
import 'package:u/data/params/vehicle_params.dart';
import 'package:u/data/params/wallet_params.dart';
import 'package:u/data/payment/ipg_browser_controller.dart';
import 'package:u/data/payment/ipg_browser_page.dart';
import 'package:u/data/payment/ipg_flow.dart';
import 'package:u/data/payment/ipg_web_view_controller.dart';
import 'package:u/data/payment/ipg_web_view_page.dart';
import 'package:u/data/payment/receipt.dart';
import 'package:u/data/payment/receipt_key_values.dart';
import 'package:u/data/responses/accounting_response.dart';
import 'package:u/data/responses/address_response.dart';
import 'package:u/data/responses/api_log_response.dart';
import 'package:u/data/responses/app_settings_full_response.dart';
import 'package:u/data/responses/app_settings_response.dart';
import 'package:u/data/responses/auth_response.dart';
import 'package:u/data/responses/bank_account_response.dart';
import 'package:u/data/responses/base_response.dart';
import 'package:u/data/responses/blog_response.dart';
import 'package:u/data/responses/category_response.dart';
import 'package:u/data/responses/charge_internet_response.dart';
import 'package:u/data/responses/comment_response.dart';
import 'package:u/data/responses/content_response.dart';
import 'package:u/data/responses/dashboard_analytics_response.dart';
import 'package:u/data/responses/dashboard_response.dart';
import 'package:u/data/responses/db_admin_response.dart';
import 'package:u/data/responses/file_manager_response.dart';
import 'package:u/data/responses/follower_following_count_response.dart';
import 'package:u/data/responses/gold_response.dart';
import 'package:u/data/responses/hotel_response.dart';
import 'package:u/data/responses/inquiry_response.dart';
import 'package:u/data/responses/ipg_response.dart';
import 'package:u/data/responses/media_response.dart';
import 'package:u/data/responses/merchant_response.dart';
import 'package:u/data/responses/moadi_response.dart';
import 'package:u/data/responses/notification_response.dart';
import 'package:u/data/responses/os_metrics_response.dart';
import 'package:u/data/responses/parking_response.dart';
import 'package:u/data/responses/process_response.dart';
import 'package:u/data/responses/product_response.dart';
import 'package:u/data/responses/sim_response.dart';
import 'package:u/data/responses/terminal_response.dart';
import 'package:u/data/responses/ticket_response.dart';
import 'package:u/data/responses/txn_response.dart';
import 'package:u/data/responses/user_flow.dart';
import 'package:u/data/responses/user_response.dart';
import 'package:u/data/responses/vehicle_response.dart';
import 'package:u/data/responses/wallet_response.dart';
import 'package:u/data/services/_api.dart';
import 'package:u/data/services/accounting_service.dart';
import 'package:u/data/services/address_service.dart';
import 'package:u/data/services/app_settings_service.dart';
import 'package:u/data/services/auth_service.dart';
import 'package:u/data/services/bank_account_service.dart';
import 'package:u/data/services/blog_service.dart';
import 'package:u/data/services/category_service.dart';
import 'package:u/data/services/charge_internet_service.dart';
import 'package:u/data/services/comment_service.dart';
import 'package:u/data/services/content_service.dart';
import 'package:u/data/services/dashboard_service.dart';
import 'package:u/data/services/db_admin_service.dart';
import 'package:u/data/services/file_manager_service.dart';
import 'package:u/data/services/follow_service.dart';
import 'package:u/data/services/gold_service.dart';
import 'package:u/data/services/hotel_service.dart';
import 'package:u/data/services/inquiry_service.dart';
import 'package:u/data/services/ipg_service.dart';
import 'package:u/data/services/media_service.dart';
import 'package:u/data/services/merchant_service.dart';
import 'package:u/data/services/moadi_service.dart';
import 'package:u/data/services/notification_service.dart';
import 'package:u/data/services/parking_service.dart';
import 'package:u/data/services/pn_service.dart';
import 'package:u/data/services/process_service.dart';
import 'package:u/data/services/product_service.dart';
import 'package:u/data/services/sim_service.dart';
import 'package:u/data/services/terminal_service.dart';
import 'package:u/data/services/ticket_service.dart';
import 'package:u/data/services/txn_service.dart';
import 'package:u/data/services/user_service.dart';
import 'package:u/data/services/vehicle_service.dart';
import 'package:u/data/services/wallet_service.dart';
import 'package:u/enums.dart';
import 'package:u/init.dart';
import 'package:u/l10n/app_localizations.dart';
import 'package:u/l10n/app_localizations_en.dart';
import 'package:u/l10n/app_localizations_fa.dart';
import 'package:u/u_admin/pages/analytics/u_admin_financial_ops_dashboard_controller.dart';
import 'package:u/u_admin/pages/analytics/u_admin_financial_ops_dashboard_page.dart';
import 'package:u/u_admin/pages/blog/u_admin_blog_controller.dart';
import 'package:u/u_admin/pages/blog/u_admin_blog_page.dart';
import 'package:u/u_admin/pages/content/u_admin_content_controller.dart';
import 'package:u/u_admin/pages/content/u_admin_content_page.dart';
import 'package:u/u_admin/pages/gold/u_admin_gold_controller.dart';
import 'package:u/u_admin/pages/gold/u_admin_gold_page.dart';
import 'package:u/u_admin/pages/hotel/contract/u_admin_hotel_contract_controller.dart';
import 'package:u/u_admin/pages/hotel/contract/u_admin_hotel_contract_page.dart';
import 'package:u/u_admin/pages/hotel/dashboard/u_admin_hotel_dashboard_controller.dart';
import 'package:u/u_admin/pages/hotel/dashboard/u_admin_hotel_dashboard_page.dart';
import 'package:u/u_admin/pages/hotel/dorm/u_admin_hotel_dorm_controller.dart';
import 'package:u/u_admin/pages/hotel/dorm/u_admin_hotel_dorm_page.dart';
import 'package:u/u_admin/pages/hotel/dorm_bed/u_admin_hotel_dorm_bed_controller.dart';
import 'package:u/u_admin/pages/hotel/dorm_bed/u_admin_hotel_dorm_bed_page.dart';
import 'package:u/u_admin/pages/hotel/dorm_room/u_admin_hotel_dorm_room_controller.dart';
import 'package:u/u_admin/pages/hotel/dorm_room/u_admin_hotel_dorm_room_page.dart';
import 'package:u/u_admin/pages/hotel/hotel/u_admin_hotel_controller.dart';
import 'package:u/u_admin/pages/hotel/hotel/u_admin_hotel_page.dart';
import 'package:u/u_admin/pages/hotel/invoice/u_admin_hotel_invoice_controller.dart';
import 'package:u/u_admin/pages/hotel/invoice/u_admin_hotel_invoice_page.dart';
import 'package:u/u_admin/pages/hotel/reservation/u_admin_hotel_reservation_controller.dart';
import 'package:u/u_admin/pages/hotel/reservation/u_admin_hotel_reservation_page.dart';
import 'package:u/u_admin/pages/hotel/review/u_admin_hotel_review_controller.dart';
import 'package:u/u_admin/pages/hotel/review/u_admin_hotel_review_page.dart';
import 'package:u/u_admin/pages/hotel/room/u_admin_hotel_room_controller.dart';
import 'package:u/u_admin/pages/hotel/room/u_admin_hotel_room_page.dart';
import 'package:u/u_admin/pages/hotel/user/u_admin_hotel_user_controller.dart';
import 'package:u/u_admin/pages/hotel/user/u_admin_hotel_user_page.dart';
import 'package:u/u_admin/pages/login/u_admin_login_controller.dart';
import 'package:u/u_admin/pages/login/u_admin_login_page.dart';
import 'package:u/u_admin/pages/logs/u_admin_api_log_controller.dart';
import 'package:u/u_admin/pages/logs/u_admin_api_log_page.dart';
import 'package:u/u_admin/pages/parking/parking/u_admin_parking_controller.dart';
import 'package:u/u_admin/pages/parking/parking/u_admin_parking_page.dart';
import 'package:u/u_admin/pages/parking/plate_flag/u_admin_parking_plate_flag_controller.dart';
import 'package:u/u_admin/pages/parking/plate_flag/u_admin_parking_plate_flag_page.dart';
import 'package:u/u_admin/pages/parking/report/u_admin_parking_report_controller.dart';
import 'package:u/u_admin/pages/parking/report/u_admin_parking_report_page.dart';
import 'package:u/u_admin/pages/parking/shift/u_admin_parking_shift_controller.dart';
import 'package:u/u_admin/pages/parking/shift/u_admin_parking_shift_page.dart';
import 'package:u/u_admin/pages/parking/staff/u_admin_parking_staff_controller.dart';
import 'package:u/u_admin/pages/parking/staff/u_admin_parking_staff_page.dart';
import 'package:u/u_admin/pages/parking/subscription/u_admin_parking_subscription_controller.dart';
import 'package:u/u_admin/pages/parking/subscription/u_admin_parking_subscription_page.dart';
import 'package:u/u_admin/pages/parking/tariff/u_admin_parking_tariff_controller.dart';
import 'package:u/u_admin/pages/parking/tariff/u_admin_parking_tariff_page.dart';
import 'package:u/u_admin/pages/payment/merchant/u_admin_payment_merchant_controller.dart';
import 'package:u/u_admin/pages/payment/merchant/u_admin_payment_merchant_page.dart';
import 'package:u/u_admin/pages/payment/moadi/u_admin_payment_moadi_controller.dart';
import 'package:u/u_admin/pages/payment/moadi/u_admin_payment_moadi_page.dart';
import 'package:u/u_admin/pages/payment/terminal/u_admin_payment_terminal_controller.dart';
import 'package:u/u_admin/pages/payment/terminal/u_admin_payment_terminal_page.dart';
import 'package:u/u_admin/pages/payment/terminal_brand/u_admin_payment_terminal_brand_controller.dart';
import 'package:u/u_admin/pages/payment/terminal_brand/u_admin_payment_terminal_brand_page.dart';
import 'package:u/u_admin/pages/payment/terminal_broker/u_admin_payment_terminal_broker_controller.dart';
import 'package:u/u_admin/pages/payment/terminal_broker/u_admin_payment_terminal_broker_page.dart';
import 'package:u/u_admin/pages/payment/user/u_admin_payment_user_controller.dart';
import 'package:u/u_admin/pages/payment/user/u_admin_payment_user_page.dart';
import 'package:u/u_admin/pages/settings/u_admin_app_settings_page.dart';
import 'package:u/u_admin/pages/settings/u_admin_settings_page.dart';
import 'package:u/u_admin/pages/splash/u_admin_splash_controller.dart';
import 'package:u/u_admin/pages/splash/u_admin_splash_page.dart';
import 'package:u/u_admin/pages/tools/barcode/u_admin_tool_barcode_page.dart';
import 'package:u/u_admin/pages/tools/crypto/u_admin_tool_crypto_page.dart';
import 'package:u/u_admin/pages/tools/database/u_admin_tool_database_page.dart';
import 'package:u/u_admin/pages/tools/file_manager/u_admin_tool_file_manager_page.dart';
import 'package:u/u_admin/pages/tools/pn/u_admin_tool_pn_page.dart';
import 'package:u/u_admin/pages/wallet/accounting/u_admin_wallet_accounting_controller.dart';
import 'package:u/u_admin/pages/wallet/accounting/u_admin_wallet_accounting_page.dart';
import 'package:u/u_admin/pages/wallet/transaction/u_admin_wallet_transaction_controller.dart';
import 'package:u/u_admin/pages/wallet/transaction/u_admin_wallet_transaction_page.dart';
import 'package:u/u_admin/pages/wallet/wallet/u_admin_wallet_controller.dart';
import 'package:u/u_admin/pages/wallet/wallet/u_admin_wallet_page.dart';
import 'package:u/u_admin/u_admin.dart';
import 'package:u/u_admin/u_admin_app.dart';
import 'package:u/u_admin/u_admin_config.dart';
import 'package:u/u_admin/u_admin_dashboard.dart';
import 'package:u/u_admin/u_admin_list_view.dart';
import 'package:u/u_admin/u_admin_modules.dart';
import 'package:u/u_admin/u_admin_responsive.dart';
import 'package:u/u_admin/u_admin_scaffold.dart';
import 'package:u/u_admin/u_admin_shell.dart';
import 'package:u/u_admin/u_base_controller.dart';
import 'package:u/utilities.dart';
import 'package:u/utils/extensions/context_extension.dart';
import 'package:u/utils/extensions/date_extension.dart';
import 'package:u/utils/extensions/iterable_extension.dart';
import 'package:u/utils/extensions/map_extension.dart';
import 'package:u/utils/extensions/number_extension.dart';
import 'package:u/utils/extensions/string_extension.dart';
import 'package:u/utils/extensions/widget_extension.dart';
import 'package:u/utils/u_app.dart';
import 'package:u/utils/u_app_state.dart';
import 'package:u/utils/u_ar.dart';
import 'package:u/utils/u_audio.dart';
import 'package:u/utils/u_auth.dart';
import 'package:u/utils/u_camera.dart';
import 'package:u/utils/u_clipboard.dart';
import 'package:u/utils/u_constants.dart';
import 'package:u/utils/u_convert.dart';
import 'package:u/utils/u_crashlytics.dart';
import 'package:u/utils/u_downloads.dart';
import 'package:u/utils/u_encrypt.dart';
import 'package:u/utils/u_file.dart';
import 'package:u/utils/u_http_client.dart';
import 'package:u/utils/u_iso.dart';
import 'package:u/utils/u_launch.dart';
import 'package:u/utils/u_loading.dart';
import 'package:u/utils/u_local_storage.dart';
import 'package:u/utils/u_location.dart';
import 'package:u/utils/u_media.dart';
import 'package:u/utils/u_navigator.dart';
import 'package:u/utils/u_network.dart';
import 'package:u/utils/u_notification.dart';
import 'package:u/utils/u_otp.dart';
import 'package:u/utils/u_persian_tools.dart';
import 'package:u/utils/u_phone_number_utils.dart';
import 'package:u/utils/u_rx.dart';
import 'package:u/utils/u_screen_guard.dart';
import 'package:u/utils/u_shamsi.dart';
import 'package:u/utils/u_share.dart';
import 'package:u/utils/u_timezone.dart';
import 'package:u/utils/u_toast.dart';
import 'package:u/utils/u_update_dialog.dart';
import 'package:u/utils/u_utils.dart';
import 'package:u/utils/u_web.dart';