neom_commons 1.4.0-dev
neom_commons: ^1.4.0-dev copied to clipboard
Commons for Open Neom.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add neom_commons
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
neom_commons: ^1.4.0-dev
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:neom_commons/app_flavour.dart';
import 'package:neom_commons/common_routes.dart';
import 'package:neom_commons/ui/app_drawer.dart';
import 'package:neom_commons/ui/app_drawer_controller.dart';
import 'package:neom_commons/ui/on_going_page.dart';
import 'package:neom_commons/ui/previous_version_page.dart';
import 'package:neom_commons/ui/splash_controller.dart';
import 'package:neom_commons/ui/splash_page.dart';
import 'package:neom_commons/ui/theme/app_color.dart';
import 'package:neom_commons/ui/theme/app_theme.dart';
import 'package:neom_commons/ui/under_construction_page.dart';
import 'package:neom_commons/ui/widgets/app_animated_text.dart';
import 'package:neom_commons/ui/widgets/app_circular_progress_indicator.dart';
import 'package:neom_commons/ui/widgets/appbar_child.dart';
import 'package:neom_commons/ui/widgets/buttons/custom_back_button.dart';
import 'package:neom_commons/ui/widgets/buttons/go_spotify_button.dart';
import 'package:neom_commons/ui/widgets/buttons/go_to_button.dart';
import 'package:neom_commons/ui/widgets/buttons/like_button.dart';
import 'package:neom_commons/ui/widgets/buttons/position_back_button.dart';
import 'package:neom_commons/ui/widgets/buttons/submit_button.dart';
import 'package:neom_commons/ui/widgets/buttons/summary_button.dart';
import 'package:neom_commons/ui/widgets/buttons/video_play_button.dart';
import 'package:neom_commons/ui/widgets/core_widgets.dart';
import 'package:neom_commons/ui/widgets/custom_image.dart';
import 'package:neom_commons/ui/widgets/custom_loader.dart';
import 'package:neom_commons/ui/widgets/custom_url_text.dart';
import 'package:neom_commons/ui/widgets/custom_widgets.dart';
import 'package:neom_commons/ui/widgets/date_time_row.dart';
import 'package:neom_commons/ui/widgets/event_tile.dart';
import 'package:neom_commons/ui/widgets/genres_grid_view.dart';
import 'package:neom_commons/ui/widgets/header_intro.dart';
import 'package:neom_commons/ui/widgets/header_widget.dart';
import 'package:neom_commons/ui/widgets/images/cached_network_routing_image.dart';
import 'package:neom_commons/ui/widgets/images/circle_avatar_routing_image.dart';
import 'package:neom_commons/ui/widgets/images/diagonally_cut_colored_image.dart';
import 'package:neom_commons/ui/widgets/images/handled_cached_network_image.dart';
import 'package:neom_commons/ui/widgets/images/neom_image_card.dart';
import 'package:neom_commons/ui/widgets/input_dropdown.dart';
import 'package:neom_commons/ui/widgets/number_limit_input_formatter.dart';
import 'package:neom_commons/ui/widgets/post_tile.dart';
import 'package:neom_commons/ui/widgets/rating_heart_bar.dart';
import 'package:neom_commons/ui/widgets/read_more_container.dart';
import 'package:neom_commons/ui/widgets/right_side_company_logo.dart';
import 'package:neom_commons/ui/widgets/slider_model.dart';
import 'package:neom_commons/ui/widgets/star_rating.dart';
import 'package:neom_commons/ui/widgets/title_subtitle_row.dart';
import 'package:neom_commons/utils/app_alerts.dart';
import 'package:neom_commons/utils/app_locale_utilities.dart';
import 'package:neom_commons/utils/app_utilities.dart';
import 'package:neom_commons/utils/collection_utilities.dart';
import 'package:neom_commons/utils/constants/app_assets.dart';
import 'package:neom_commons/utils/constants/app_constants.dart';
import 'package:neom_commons/utils/constants/app_hero_tag_constants.dart';
import 'package:neom_commons/utils/constants/app_locale_constants.dart';
import 'package:neom_commons/utils/constants/app_page_id_constants.dart';
import 'package:neom_commons/utils/constants/country_codes.dart';
import 'package:neom_commons/utils/constants/intl_countries_list.dart';
import 'package:neom_commons/utils/constants/translations/app_translation_constants.dart';
import 'package:neom_commons/utils/constants/translations/common_translation_constants.dart';
import 'package:neom_commons/utils/constants/translations/message_translation_constants.dart';
import 'package:neom_commons/utils/datetime_utilities.dart';
import 'package:neom_commons/utils/device_utilities.dart';
import 'package:neom_commons/utils/enums/app_drawer_menu.dart';
import 'package:neom_commons/utils/enums/dot_menu_choices.dart';
import 'package:neom_commons/utils/enums/image_quality.dart';
import 'package:neom_commons/utils/enums/yes_no.dart';
import 'package:neom_commons/utils/external_utilities.dart';
import 'package:neom_commons/utils/file_downloader.dart';
import 'package:neom_commons/utils/file_system_utilities.dart';
import 'package:neom_commons/utils/mappers/app_media_item_mapper.dart';
import 'package:neom_commons/utils/mockups/events_mockups.dart';
import 'package:neom_commons/utils/mockups/places_mockups.dart';
import 'package:neom_commons/utils/mockups/requests_mockups.dart';
import 'package:neom_commons/utils/security_utilities.dart';
import 'package:neom_commons/utils/share_utilities.dart';
import 'package:neom_commons/utils/text_utilities.dart';
import 'package:neom_commons/utils/url_utilities.dart';