eliud_core 1.0.16 eliud_core: ^1.0.16 copied to clipboard
Eliud core
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add eliud_core
With Flutter:
$ flutter pub add eliud_core
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
eliud_core: ^1.0.16
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:eliud_core/core/base/entity_base.dart';
import 'package:eliud_core/core/base/model_base.dart';
import 'package:eliud_core/core/base/repository_base.dart';
import 'package:eliud_core/core/blocs/access/access_bloc.dart';
import 'package:eliud_core/core/blocs/access/access_event.dart';
import 'package:eliud_core/core/blocs/access/helper/access_helpers.dart';
import 'package:eliud_core/core/blocs/access/repo/user_repository.dart';
import 'package:eliud_core/core/blocs/access/state/access_determined.dart';
import 'package:eliud_core/core/blocs/access/state/access_error.dart';
import 'package:eliud_core/core/blocs/access/state/access_state.dart';
import 'package:eliud_core/core/blocs/access/state/logged_in.dart';
import 'package:eliud_core/core/blocs/access/state/logged_out.dart';
import 'package:eliud_core/core/blocs/access/state/undertermined_access_state.dart';
import 'package:eliud_core/core/blocs/page/current_page_bloc.dart';
import 'package:eliud_core/core/blocs/page/current_page_event.dart';
import 'package:eliud_core/core/blocs/page/current_page_state.dart';
import 'package:eliud_core/core/components/dialog_component.dart';
import 'package:eliud_core/core/components/error_component.dart';
import 'package:eliud_core/core/components/page_component.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/appbar/extended_app_bar_component_bloc.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/appbar/extended_app_bar_component_event.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/appbar/extended_app_bar_component_state.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/drawer/extended_drawer_component_bloc.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/drawer/extended_drawer_component_event.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/drawer/extended_drawer_component_state.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/home_menu/extended_home_menu_component_bloc.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/home_menu/extended_home_menu_component_event.dart';
import 'package:eliud_core/core/components/page_constructors/blocs/home_menu/extended_home_menu_component_state.dart';
import 'package:eliud_core/core/components/page_constructors/eliud_appbar.dart';
import 'package:eliud_core/core/components/page_constructors/eliud_bottom_navigation_bar.dart';
import 'package:eliud_core/core/components/page_constructors/eliud_drawer.dart';
import 'package:eliud_core/core/editor/editor_base_bloc/editor_base_bloc.dart';
import 'package:eliud_core/core/editor/editor_base_bloc/editor_base_event.dart';
import 'package:eliud_core/core/editor/editor_base_bloc/editor_base_state.dart';
import 'package:eliud_core/core/editor/ext_editor_base_bloc/ext_editor_base_bloc.dart';
import 'package:eliud_core/core/editor/ext_editor_base_bloc/ext_editor_base_event.dart';
import 'package:eliud_core/core/editor/ext_editor_base_bloc/ext_editor_base_state.dart';
import 'package:eliud_core/core/navigate/router.dart';
import 'package:eliud_core/core/registry.dart';
import 'package:eliud_core/core/tools/component_info.dart';
import 'package:eliud_core/core/tools/document_processor.dart';
import 'package:eliud_core/core/tools/menu_item_mapper.dart';
import 'package:eliud_core/core/tools/page_helper.dart';
import 'package:eliud_core/core/widgets/accept_membership.dart';
import 'package:eliud_core/core/widgets/alert_app.dart';
import 'package:eliud_core/core/widgets/alert_widget.dart';
import 'package:eliud_core/core/widgets/delete_snackbar.dart';
import 'package:eliud_core/core/widgets/login_widget.dart';
import 'package:eliud_core/core/widgets/member_medium_dialog.dart';
import 'package:eliud_core/core/widgets/platform_medium_dialog.dart';
import 'package:eliud_core/core/widgets/public_medium_dialog.dart';
import 'package:eliud_core/core/wizards/builders/dialog_builder.dart';
import 'package:eliud_core/core/wizards/builders/page_builder.dart';
import 'package:eliud_core/core/wizards/builders/single_component_page_builder.dart';
import 'package:eliud_core/core/wizards/registry/action_specification.dart';
import 'package:eliud_core/core/wizards/registry/new_app_wizard_info_with_action_specification.dart';
import 'package:eliud_core/core/wizards/registry/registry.dart';
import 'package:eliud_core/core/wizards/tools/documentIdentifier.dart';
import 'package:eliud_core/core/wizards/widgets/action_specification_widget.dart';
import 'package:eliud_core/core_mobile_package.dart';
import 'package:eliud_core/core_package.dart';
import 'package:eliud_core/core_package_stub.dart';
import 'package:eliud_core/core_web_package.dart';
import 'package:eliud_core/decoration/decoration.dart';
import 'package:eliud_core/decoration/decorations.dart';
import 'package:eliud_core/editors/member_dashboard_bloc/member_dashboard_bloc.dart';
import 'package:eliud_core/editors/member_dashboard_component_editor.dart';
import 'package:eliud_core/eliud.dart';
import 'package:eliud_core/extensions/bloc/member_bloc.dart';
import 'package:eliud_core/extensions/member_dashboard_component.dart';
import 'package:eliud_core/extensions/open_dialog_post_login.dart';
import 'package:eliud_core/extensions/widgets/member_model_widget.dart';
import 'package:eliud_core/extensions/widgets/member_subscription_model_widget.dart';
import 'package:eliud_core/model/abstract_repository_singleton.dart';
import 'package:eliud_core/model/access_entity.dart';
import 'package:eliud_core/model/access_firestore.dart';
import 'package:eliud_core/model/access_model.dart';
import 'package:eliud_core/model/access_repository.dart';
import 'package:eliud_core/model/admin_app.dart';
import 'package:eliud_core/model/app_bar_cache.dart';
import 'package:eliud_core/model/app_bar_component.dart';
import 'package:eliud_core/model/app_bar_component_bloc.dart';
import 'package:eliud_core/model/app_bar_component_event.dart';
import 'package:eliud_core/model/app_bar_component_selector.dart';
import 'package:eliud_core/model/app_bar_component_state.dart';
import 'package:eliud_core/model/app_bar_dropdown_button.dart';
import 'package:eliud_core/model/app_bar_entity.dart';
import 'package:eliud_core/model/app_bar_firestore.dart';
import 'package:eliud_core/model/app_bar_form.dart';
import 'package:eliud_core/model/app_bar_form_bloc.dart';
import 'package:eliud_core/model/app_bar_form_event.dart';
import 'package:eliud_core/model/app_bar_form_state.dart';
import 'package:eliud_core/model/app_bar_list.dart';
import 'package:eliud_core/model/app_bar_list_bloc.dart';
import 'package:eliud_core/model/app_bar_list_event.dart';
import 'package:eliud_core/model/app_bar_list_state.dart';
import 'package:eliud_core/model/app_bar_model.dart';
import 'package:eliud_core/model/app_bar_repository.dart';
import 'package:eliud_core/model/app_cache.dart';
import 'package:eliud_core/model/app_component.dart';
import 'package:eliud_core/model/app_component_bloc.dart';
import 'package:eliud_core/model/app_component_event.dart';
import 'package:eliud_core/model/app_component_selector.dart';
import 'package:eliud_core/model/app_component_state.dart';
import 'package:eliud_core/model/app_dropdown_button.dart';
import 'package:eliud_core/model/app_entity.dart';
import 'package:eliud_core/model/app_entry_pages_cache.dart';
import 'package:eliud_core/model/app_entry_pages_dropdown_button.dart';
import 'package:eliud_core/model/app_entry_pages_entity.dart';
import 'package:eliud_core/model/app_entry_pages_form.dart';
import 'package:eliud_core/model/app_entry_pages_form_bloc.dart';
import 'package:eliud_core/model/app_entry_pages_form_event.dart';
import 'package:eliud_core/model/app_entry_pages_form_state.dart';
import 'package:eliud_core/model/app_entry_pages_list.dart';
import 'package:eliud_core/model/app_entry_pages_list_bloc.dart';
import 'package:eliud_core/model/app_entry_pages_list_event.dart';
import 'package:eliud_core/model/app_entry_pages_list_state.dart';
import 'package:eliud_core/model/app_entry_pages_model.dart';
import 'package:eliud_core/model/app_entry_pages_repository.dart';
import 'package:eliud_core/model/app_firestore.dart';
import 'package:eliud_core/model/app_form.dart';
import 'package:eliud_core/model/app_form_bloc.dart';
import 'package:eliud_core/model/app_form_event.dart';
import 'package:eliud_core/model/app_form_state.dart';
import 'package:eliud_core/model/app_home_page_references_entity.dart';
import 'package:eliud_core/model/app_home_page_references_model.dart';
import 'package:eliud_core/model/app_list.dart';
import 'package:eliud_core/model/app_list_bloc.dart';
import 'package:eliud_core/model/app_list_event.dart';
import 'package:eliud_core/model/app_list_state.dart';
import 'package:eliud_core/model/app_model.dart';
import 'package:eliud_core/model/app_policy_cache.dart';
import 'package:eliud_core/model/app_policy_component.dart';
import 'package:eliud_core/model/app_policy_component_bloc.dart';
import 'package:eliud_core/model/app_policy_component_event.dart';
import 'package:eliud_core/model/app_policy_component_selector.dart';
import 'package:eliud_core/model/app_policy_component_state.dart';
import 'package:eliud_core/model/app_policy_dropdown_button.dart';
import 'package:eliud_core/model/app_policy_entity.dart';
import 'package:eliud_core/model/app_policy_firestore.dart';
import 'package:eliud_core/model/app_policy_form.dart';
import 'package:eliud_core/model/app_policy_form_bloc.dart';
import 'package:eliud_core/model/app_policy_form_event.dart';
import 'package:eliud_core/model/app_policy_form_state.dart';
import 'package:eliud_core/model/app_policy_list.dart';
import 'package:eliud_core/model/app_policy_list_bloc.dart';
import 'package:eliud_core/model/app_policy_list_event.dart';
import 'package:eliud_core/model/app_policy_list_state.dart';
import 'package:eliud_core/model/app_policy_model.dart';
import 'package:eliud_core/model/app_policy_repository.dart';
import 'package:eliud_core/model/app_repository.dart';
import 'package:eliud_core/model/backend_request_cache.dart';
import 'package:eliud_core/model/backend_request_entity.dart';
import 'package:eliud_core/model/backend_request_firestore.dart';
import 'package:eliud_core/model/backend_request_form.dart';
import 'package:eliud_core/model/backend_request_form_bloc.dart';
import 'package:eliud_core/model/backend_request_form_event.dart';
import 'package:eliud_core/model/backend_request_form_state.dart';
import 'package:eliud_core/model/backend_request_list.dart';
import 'package:eliud_core/model/backend_request_list_bloc.dart';
import 'package:eliud_core/model/backend_request_list_event.dart';
import 'package:eliud_core/model/backend_request_list_state.dart';
import 'package:eliud_core/model/backend_request_model.dart';
import 'package:eliud_core/model/backend_request_repository.dart';
import 'package:eliud_core/model/background_entity.dart';
import 'package:eliud_core/model/background_model.dart';
import 'package:eliud_core/model/body_component_cache.dart';
import 'package:eliud_core/model/body_component_dropdown_button.dart';
import 'package:eliud_core/model/body_component_entity.dart';
import 'package:eliud_core/model/body_component_form.dart';
import 'package:eliud_core/model/body_component_form_bloc.dart';
import 'package:eliud_core/model/body_component_form_event.dart';
import 'package:eliud_core/model/body_component_form_state.dart';
import 'package:eliud_core/model/body_component_list.dart';
import 'package:eliud_core/model/body_component_list_bloc.dart';
import 'package:eliud_core/model/body_component_list_event.dart';
import 'package:eliud_core/model/body_component_list_state.dart';
import 'package:eliud_core/model/body_component_model.dart';
import 'package:eliud_core/model/body_component_repository.dart';
import 'package:eliud_core/model/border_radius_entity.dart';
import 'package:eliud_core/model/border_radius_model.dart';
import 'package:eliud_core/model/cache_export.dart';
import 'package:eliud_core/model/component_registry.dart';
import 'package:eliud_core/model/decoration_color_cache.dart';
import 'package:eliud_core/model/decoration_color_entity.dart';
import 'package:eliud_core/model/decoration_color_form.dart';
import 'package:eliud_core/model/decoration_color_form_bloc.dart';
import 'package:eliud_core/model/decoration_color_form_event.dart';
import 'package:eliud_core/model/decoration_color_form_state.dart';
import 'package:eliud_core/model/decoration_color_list.dart';
import 'package:eliud_core/model/decoration_color_list_bloc.dart';
import 'package:eliud_core/model/decoration_color_list_event.dart';
import 'package:eliud_core/model/decoration_color_list_state.dart';
import 'package:eliud_core/model/decoration_color_model.dart';
import 'package:eliud_core/model/decoration_color_repository.dart';
import 'package:eliud_core/model/dialog_cache.dart';
import 'package:eliud_core/model/dialog_component.dart';
import 'package:eliud_core/model/dialog_component_bloc.dart';
import 'package:eliud_core/model/dialog_component_event.dart';
import 'package:eliud_core/model/dialog_component_selector.dart';
import 'package:eliud_core/model/dialog_component_state.dart';
import 'package:eliud_core/model/dialog_dropdown_button.dart';
import 'package:eliud_core/model/dialog_entity.dart';
import 'package:eliud_core/model/dialog_firestore.dart';
import 'package:eliud_core/model/dialog_form.dart';
import 'package:eliud_core/model/dialog_form_bloc.dart';
import 'package:eliud_core/model/dialog_form_event.dart';
import 'package:eliud_core/model/dialog_form_state.dart';
import 'package:eliud_core/model/dialog_list.dart';
import 'package:eliud_core/model/dialog_list_bloc.dart';
import 'package:eliud_core/model/dialog_list_event.dart';
import 'package:eliud_core/model/dialog_list_state.dart';
import 'package:eliud_core/model/dialog_model.dart';
import 'package:eliud_core/model/dialog_repository.dart';
import 'package:eliud_core/model/display_conditions_entity.dart';
import 'package:eliud_core/model/display_conditions_model.dart';
import 'package:eliud_core/model/drawer_cache.dart';
import 'package:eliud_core/model/drawer_dropdown_button.dart';
import 'package:eliud_core/model/drawer_entity.dart';
import 'package:eliud_core/model/drawer_firestore.dart';
import 'package:eliud_core/model/drawer_form.dart';
import 'package:eliud_core/model/drawer_form_bloc.dart';
import 'package:eliud_core/model/drawer_form_event.dart';
import 'package:eliud_core/model/drawer_form_state.dart';
import 'package:eliud_core/model/drawer_list.dart';
import 'package:eliud_core/model/drawer_list_bloc.dart';
import 'package:eliud_core/model/drawer_list_event.dart';
import 'package:eliud_core/model/drawer_list_state.dart';
import 'package:eliud_core/model/drawer_model.dart';
import 'package:eliud_core/model/drawer_repository.dart';
import 'package:eliud_core/model/edge_insets_geometry_entity.dart';
import 'package:eliud_core/model/edge_insets_geometry_model.dart';
import 'package:eliud_core/model/embedded_component.dart';
import 'package:eliud_core/model/entity_export.dart';
import 'package:eliud_core/model/grid_view_cache.dart';
import 'package:eliud_core/model/grid_view_component.dart';
import 'package:eliud_core/model/grid_view_component_bloc.dart';
import 'package:eliud_core/model/grid_view_component_event.dart';
import 'package:eliud_core/model/grid_view_component_selector.dart';
import 'package:eliud_core/model/grid_view_component_state.dart';
import 'package:eliud_core/model/grid_view_dropdown_button.dart';
import 'package:eliud_core/model/grid_view_entity.dart';
import 'package:eliud_core/model/grid_view_firestore.dart';
import 'package:eliud_core/model/grid_view_form.dart';
import 'package:eliud_core/model/grid_view_form_bloc.dart';
import 'package:eliud_core/model/grid_view_form_event.dart';
import 'package:eliud_core/model/grid_view_form_state.dart';
import 'package:eliud_core/model/grid_view_list.dart';
import 'package:eliud_core/model/grid_view_list_bloc.dart';
import 'package:eliud_core/model/grid_view_list_event.dart';
import 'package:eliud_core/model/grid_view_list_state.dart';
import 'package:eliud_core/model/grid_view_model.dart';
import 'package:eliud_core/model/grid_view_repository.dart';
import 'package:eliud_core/model/home_menu_cache.dart';
import 'package:eliud_core/model/home_menu_dropdown_button.dart';
import 'package:eliud_core/model/home_menu_entity.dart';
import 'package:eliud_core/model/home_menu_firestore.dart';
import 'package:eliud_core/model/home_menu_form.dart';
import 'package:eliud_core/model/home_menu_form_bloc.dart';
import 'package:eliud_core/model/home_menu_form_event.dart';
import 'package:eliud_core/model/home_menu_form_state.dart';
import 'package:eliud_core/model/home_menu_list.dart';
import 'package:eliud_core/model/home_menu_list_bloc.dart';
import 'package:eliud_core/model/home_menu_list_event.dart';
import 'package:eliud_core/model/home_menu_list_state.dart';
import 'package:eliud_core/model/home_menu_model.dart';
import 'package:eliud_core/model/home_menu_repository.dart';
import 'package:eliud_core/model/icon_entity.dart';
import 'package:eliud_core/model/icon_model.dart';
import 'package:eliud_core/model/internal_component.dart';
import 'package:eliud_core/model/member_cache.dart';
import 'package:eliud_core/model/member_claim_cache.dart';
import 'package:eliud_core/model/member_claim_entity.dart';
import 'package:eliud_core/model/member_claim_firestore.dart';
import 'package:eliud_core/model/member_claim_model.dart';
import 'package:eliud_core/model/member_claim_repository.dart';
import 'package:eliud_core/model/member_component.dart';
import 'package:eliud_core/model/member_component_bloc.dart';
import 'package:eliud_core/model/member_component_event.dart';
import 'package:eliud_core/model/member_component_selector.dart';
import 'package:eliud_core/model/member_component_state.dart';
import 'package:eliud_core/model/member_dashboard_cache.dart';
import 'package:eliud_core/model/member_dashboard_component.dart';
import 'package:eliud_core/model/member_dashboard_component_bloc.dart';
import 'package:eliud_core/model/member_dashboard_component_event.dart';
import 'package:eliud_core/model/member_dashboard_component_selector.dart';
import 'package:eliud_core/model/member_dashboard_component_state.dart';
import 'package:eliud_core/model/member_dashboard_dropdown_button.dart';
import 'package:eliud_core/model/member_dashboard_entity.dart';
import 'package:eliud_core/model/member_dashboard_firestore.dart';
import 'package:eliud_core/model/member_dashboard_form.dart';
import 'package:eliud_core/model/member_dashboard_form_bloc.dart';
import 'package:eliud_core/model/member_dashboard_form_event.dart';
import 'package:eliud_core/model/member_dashboard_form_state.dart';
import 'package:eliud_core/model/member_dashboard_list.dart';
import 'package:eliud_core/model/member_dashboard_list_bloc.dart';
import 'package:eliud_core/model/member_dashboard_list_event.dart';
import 'package:eliud_core/model/member_dashboard_list_state.dart';
import 'package:eliud_core/model/member_dashboard_model.dart';
import 'package:eliud_core/model/member_dashboard_repository.dart';
import 'package:eliud_core/model/member_dropdown_button.dart';
import 'package:eliud_core/model/member_entity.dart';
import 'package:eliud_core/model/member_form.dart';
import 'package:eliud_core/model/member_form_bloc.dart';
import 'package:eliud_core/model/member_form_event.dart';
import 'package:eliud_core/model/member_form_state.dart';
import 'package:eliud_core/model/member_list.dart';
import 'package:eliud_core/model/member_list_bloc.dart';
import 'package:eliud_core/model/member_list_event.dart';
import 'package:eliud_core/model/member_list_state.dart';
import 'package:eliud_core/model/member_medium_cache.dart';
import 'package:eliud_core/model/member_medium_container_cache.dart';
import 'package:eliud_core/model/member_medium_container_dropdown_button.dart';
import 'package:eliud_core/model/member_medium_container_entity.dart';
import 'package:eliud_core/model/member_medium_container_form.dart';
import 'package:eliud_core/model/member_medium_container_form_bloc.dart';
import 'package:eliud_core/model/member_medium_container_form_event.dart';
import 'package:eliud_core/model/member_medium_container_form_state.dart';
import 'package:eliud_core/model/member_medium_container_list.dart';
import 'package:eliud_core/model/member_medium_container_list_bloc.dart';
import 'package:eliud_core/model/member_medium_container_list_event.dart';
import 'package:eliud_core/model/member_medium_container_list_state.dart';
import 'package:eliud_core/model/member_medium_container_model.dart';
import 'package:eliud_core/model/member_medium_container_repository.dart';
import 'package:eliud_core/model/member_medium_entity.dart';
import 'package:eliud_core/model/member_medium_firestore.dart';
import 'package:eliud_core/model/member_medium_form.dart';
import 'package:eliud_core/model/member_medium_form_bloc.dart';
import 'package:eliud_core/model/member_medium_form_event.dart';
import 'package:eliud_core/model/member_medium_form_state.dart';
import 'package:eliud_core/model/member_medium_list.dart';
import 'package:eliud_core/model/member_medium_list_bloc.dart';
import 'package:eliud_core/model/member_medium_list_event.dart';
import 'package:eliud_core/model/member_medium_list_state.dart';
import 'package:eliud_core/model/member_medium_model.dart';
import 'package:eliud_core/model/member_medium_repository.dart';
import 'package:eliud_core/model/member_model.dart';
import 'package:eliud_core/model/member_public_info_cache.dart';
import 'package:eliud_core/model/member_public_info_component.dart';
import 'package:eliud_core/model/member_public_info_component_bloc.dart';
import 'package:eliud_core/model/member_public_info_component_event.dart';
import 'package:eliud_core/model/member_public_info_component_selector.dart';
import 'package:eliud_core/model/member_public_info_component_state.dart';
import 'package:eliud_core/model/member_public_info_dropdown_button.dart';
import 'package:eliud_core/model/member_public_info_entity.dart';
import 'package:eliud_core/model/member_public_info_firestore.dart';
import 'package:eliud_core/model/member_public_info_form.dart';
import 'package:eliud_core/model/member_public_info_form_bloc.dart';
import 'package:eliud_core/model/member_public_info_form_event.dart';
import 'package:eliud_core/model/member_public_info_form_state.dart';
import 'package:eliud_core/model/member_public_info_list.dart';
import 'package:eliud_core/model/member_public_info_list_bloc.dart';
import 'package:eliud_core/model/member_public_info_list_event.dart';
import 'package:eliud_core/model/member_public_info_list_state.dart';
import 'package:eliud_core/model/member_public_info_model.dart';
import 'package:eliud_core/model/member_public_info_repository.dart';
import 'package:eliud_core/model/member_repository.dart';
import 'package:eliud_core/model/member_subscription_cache.dart';
import 'package:eliud_core/model/member_subscription_entity.dart';
import 'package:eliud_core/model/member_subscription_form.dart';
import 'package:eliud_core/model/member_subscription_form_bloc.dart';
import 'package:eliud_core/model/member_subscription_form_event.dart';
import 'package:eliud_core/model/member_subscription_form_state.dart';
import 'package:eliud_core/model/member_subscription_list.dart';
import 'package:eliud_core/model/member_subscription_list_bloc.dart';
import 'package:eliud_core/model/member_subscription_list_event.dart';
import 'package:eliud_core/model/member_subscription_list_state.dart';
import 'package:eliud_core/model/member_subscription_model.dart';
import 'package:eliud_core/model/member_subscription_repository.dart';
import 'package:eliud_core/model/menu_def_cache.dart';
import 'package:eliud_core/model/menu_def_dropdown_button.dart';
import 'package:eliud_core/model/menu_def_entity.dart';
import 'package:eliud_core/model/menu_def_firestore.dart';
import 'package:eliud_core/model/menu_def_form.dart';
import 'package:eliud_core/model/menu_def_form_bloc.dart';
import 'package:eliud_core/model/menu_def_form_event.dart';
import 'package:eliud_core/model/menu_def_form_state.dart';
import 'package:eliud_core/model/menu_def_list.dart';
import 'package:eliud_core/model/menu_def_list_bloc.dart';
import 'package:eliud_core/model/menu_def_list_event.dart';
import 'package:eliud_core/model/menu_def_list_state.dart';
import 'package:eliud_core/model/menu_def_model.dart';
import 'package:eliud_core/model/menu_def_repository.dart';
import 'package:eliud_core/model/menu_item_cache.dart';
import 'package:eliud_core/model/menu_item_entity.dart';
import 'package:eliud_core/model/menu_item_form.dart';
import 'package:eliud_core/model/menu_item_form_bloc.dart';
import 'package:eliud_core/model/menu_item_form_event.dart';
import 'package:eliud_core/model/menu_item_form_state.dart';
import 'package:eliud_core/model/menu_item_list.dart';
import 'package:eliud_core/model/menu_item_list_bloc.dart';
import 'package:eliud_core/model/menu_item_list_event.dart';
import 'package:eliud_core/model/menu_item_list_state.dart';
import 'package:eliud_core/model/menu_item_model.dart';
import 'package:eliud_core/model/menu_item_repository.dart';
import 'package:eliud_core/model/model_export.dart';
import 'package:eliud_core/model/page_cache.dart';
import 'package:eliud_core/model/page_component.dart';
import 'package:eliud_core/model/page_component_bloc.dart';
import 'package:eliud_core/model/page_component_event.dart';
import 'package:eliud_core/model/page_component_selector.dart';
import 'package:eliud_core/model/page_component_state.dart';
import 'package:eliud_core/model/page_dropdown_button.dart';
import 'package:eliud_core/model/page_entity.dart';
import 'package:eliud_core/model/page_firestore.dart';
import 'package:eliud_core/model/page_form.dart';
import 'package:eliud_core/model/page_form_bloc.dart';
import 'package:eliud_core/model/page_form_event.dart';
import 'package:eliud_core/model/page_form_state.dart';
import 'package:eliud_core/model/page_list.dart';
import 'package:eliud_core/model/page_list_bloc.dart';
import 'package:eliud_core/model/page_list_event.dart';
import 'package:eliud_core/model/page_list_state.dart';
import 'package:eliud_core/model/page_model.dart';
import 'package:eliud_core/model/page_repository.dart';
import 'package:eliud_core/model/platform_medium_cache.dart';
import 'package:eliud_core/model/platform_medium_entity.dart';
import 'package:eliud_core/model/platform_medium_firestore.dart';
import 'package:eliud_core/model/platform_medium_form.dart';
import 'package:eliud_core/model/platform_medium_form_bloc.dart';
import 'package:eliud_core/model/platform_medium_form_event.dart';
import 'package:eliud_core/model/platform_medium_form_state.dart';
import 'package:eliud_core/model/platform_medium_list.dart';
import 'package:eliud_core/model/platform_medium_list_bloc.dart';
import 'package:eliud_core/model/platform_medium_list_event.dart';
import 'package:eliud_core/model/platform_medium_list_state.dart';
import 'package:eliud_core/model/platform_medium_model.dart';
import 'package:eliud_core/model/platform_medium_repository.dart';
import 'package:eliud_core/model/pos_size_entity.dart';
import 'package:eliud_core/model/pos_size_model.dart';
import 'package:eliud_core/model/public_medium_cache.dart';
import 'package:eliud_core/model/public_medium_entity.dart';
import 'package:eliud_core/model/public_medium_firestore.dart';
import 'package:eliud_core/model/public_medium_form.dart';
import 'package:eliud_core/model/public_medium_form_bloc.dart';
import 'package:eliud_core/model/public_medium_form_event.dart';
import 'package:eliud_core/model/public_medium_form_state.dart';
import 'package:eliud_core/model/public_medium_list.dart';
import 'package:eliud_core/model/public_medium_list_bloc.dart';
import 'package:eliud_core/model/public_medium_list_event.dart';
import 'package:eliud_core/model/public_medium_list_state.dart';
import 'package:eliud_core/model/public_medium_model.dart';
import 'package:eliud_core/model/public_medium_repository.dart';
import 'package:eliud_core/model/repository_export.dart';
import 'package:eliud_core/model/repository_singleton.dart';
import 'package:eliud_core/model/rgb_entity.dart';
import 'package:eliud_core/model/rgb_model.dart';
import 'package:eliud_core/model/shadow_entity.dart';
import 'package:eliud_core/model/shadow_model.dart';
import 'package:eliud_core/model/storage_conditions_entity.dart';
import 'package:eliud_core/model/storage_conditions_model.dart';
import 'package:eliud_core/package/access_rights.dart';
import 'package:eliud_core/package/medium_api.dart';
import 'package:eliud_core/package/package.dart';
import 'package:eliud_core/package/packages.dart';
import 'package:eliud_core/style/_default/admin/default_admin_form_style.dart';
import 'package:eliud_core/style/_default/admin/default_admin_list_style.dart';
import 'package:eliud_core/style/_default/default_style_family.dart';
import 'package:eliud_core/style/_default/frontend/default_frontend_style.dart';
import 'package:eliud_core/style/_default/frontend/helper/appbar_helper.dart';
import 'package:eliud_core/style/_default/frontend/helper/dialog/dialog_field.dart';
import 'package:eliud_core/style/_default/frontend/helper/dialog/dialog_helper.dart';
import 'package:eliud_core/style/_default/frontend/helper/menu_helper.dart';
import 'package:eliud_core/style/_default/frontend/helper/page_body_helper.dart';
import 'package:eliud_core/style/_default/frontend/helper/profile_photo_helper.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_app_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_appbar_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_bottom_navigation_bar_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_button_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_container_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_dialog_field_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_dialog_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_dialog_widget_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_divider_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_drawer_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_icon_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_list_tile_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_menu_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_page_body_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_page_route_builder_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_profile_photo_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_progress_indicator_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_split_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_style_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_table_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_tabs_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_text_bubble_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_text_form_field_impl.dart';
import 'package:eliud_core/style/_default/frontend/impl/default_text_impl.dart';
import 'package:eliud_core/style/_default/tools/colors.dart';
import 'package:eliud_core/style/_default/tools/delayed_circular_progress_indicator.dart';
import 'package:eliud_core/style/admin/admin_form_style.dart';
import 'package:eliud_core/style/admin/admin_list_style.dart';
import 'package:eliud_core/style/frontend/frontend_style.dart';
import 'package:eliud_core/style/frontend/has_app.dart';
import 'package:eliud_core/style/frontend/has_appbar.dart';
import 'package:eliud_core/style/frontend/has_bottom_navigation_bar.dart';
import 'package:eliud_core/style/frontend/has_button.dart';
import 'package:eliud_core/style/frontend/has_container.dart';
import 'package:eliud_core/style/frontend/has_dialog.dart';
import 'package:eliud_core/style/frontend/has_dialog_field.dart';
import 'package:eliud_core/style/frontend/has_dialog_widget.dart';
import 'package:eliud_core/style/frontend/has_divider.dart';
import 'package:eliud_core/style/frontend/has_drawer.dart';
import 'package:eliud_core/style/frontend/has_icon.dart';
import 'package:eliud_core/style/frontend/has_list_tile.dart';
import 'package:eliud_core/style/frontend/has_menu.dart';
import 'package:eliud_core/style/frontend/has_page_body.dart';
import 'package:eliud_core/style/frontend/has_page_route_builder.dart';
import 'package:eliud_core/style/frontend/has_profile_photo.dart';
import 'package:eliud_core/style/frontend/has_progress_indicator.dart';
import 'package:eliud_core/style/frontend/has_simple_app_bar.dart';
import 'package:eliud_core/style/frontend/has_split.dart';
import 'package:eliud_core/style/frontend/has_style.dart';
import 'package:eliud_core/style/frontend/has_table.dart';
import 'package:eliud_core/style/frontend/has_tabs.dart';
import 'package:eliud_core/style/frontend/has_text.dart';
import 'package:eliud_core/style/frontend/has_text_bubble.dart';
import 'package:eliud_core/style/frontend/has_text_form_field.dart';
import 'package:eliud_core/style/frontend/types.dart';
import 'package:eliud_core/style/style.dart';
import 'package:eliud_core/style/style_family.dart';
import 'package:eliud_core/style/style_registry.dart';
import 'package:eliud_core/style/tools/backgrounds.dart';
import 'package:eliud_core/tools/action/action_entity.dart';
import 'package:eliud_core/tools/action/action_formfield.dart';
import 'package:eliud_core/tools/action/action_model.dart';
import 'package:eliud_core/tools/admin_app_base.dart';
import 'package:eliud_core/tools/bespoke_entities.dart';
import 'package:eliud_core/tools/bespoke_formfields.dart';
import 'package:eliud_core/tools/bespoke_model/member_firestore_bespoke.dart';
import 'package:eliud_core/tools/bespoke_models.dart';
import 'package:eliud_core/tools/common_tools.dart';
import 'package:eliud_core/tools/component/component_constructor.dart';
import 'package:eliud_core/tools/component/component_id_field.dart';
import 'package:eliud_core/tools/component/component_spec.dart';
import 'package:eliud_core/tools/component/update_component.dart';
import 'package:eliud_core/tools/component_title_helper.dart';
import 'package:eliud_core/tools/csv_helper.dart';
import 'package:eliud_core/tools/custom_utils.dart';
import 'package:eliud_core/tools/delete_snackbar.dart';
import 'package:eliud_core/tools/enums.dart';
import 'package:eliud_core/tools/etc.dart';
import 'package:eliud_core/tools/extensiontype_formfield.dart';
import 'package:eliud_core/tools/file_tools.dart';
import 'package:eliud_core/tools/firestore/firestore_tools.dart';
import 'package:eliud_core/tools/gdpr/gdpr_functions.dart';
import 'package:eliud_core/tools/grid_view_helper.dart';
import 'package:eliud_core/tools/has_fab.dart';
import 'package:eliud_core/tools/helpers/list_replace.dart';
import 'package:eliud_core/tools/helpers/list_swap.dart';
import 'package:eliud_core/tools/helpers/medium_collect_references.dart';
import 'package:eliud_core/tools/helpers/parse_helper.dart';
import 'package:eliud_core/tools/helpers/progress_manager.dart';
import 'package:eliud_core/tools/icon_formfield.dart';
import 'package:eliud_core/tools/main_abstract_repository_singleton.dart';
import 'package:eliud_core/tools/main_repository_singleton.dart';
import 'package:eliud_core/tools/merge.dart';
import 'package:eliud_core/tools/query/query_tools.dart';
import 'package:eliud_core/tools/random.dart';
import 'package:eliud_core/tools/rgb_formfield.dart';
import 'package:eliud_core/tools/richtext_formfield.dart';
import 'package:eliud_core/tools/router_builders.dart';
import 'package:eliud_core/tools/screen_size.dart';
import 'package:eliud_core/tools/storage/asset_helper.dart';
import 'package:eliud_core/tools/storage/basename_helper.dart';
import 'package:eliud_core/tools/storage/file_details.dart';
import 'package:eliud_core/tools/storage/medium_base.dart';
import 'package:eliud_core/tools/storage/medium_data.dart';
import 'package:eliud_core/tools/storage/medium_helper.dart';
import 'package:eliud_core/tools/storage/medium_info.dart';
import 'package:eliud_core/tools/storage/member_image_model_widget.dart';
import 'package:eliud_core/tools/storage/member_medium_helper.dart';
import 'package:eliud_core/tools/storage/other_helpers.dart';
import 'package:eliud_core/tools/storage/platform_image_model_widget.dart';
import 'package:eliud_core/tools/storage/platform_medium_helper.dart';
import 'package:eliud_core/tools/storage/public_image_model_widget.dart';
import 'package:eliud_core/tools/storage/public_medium_helper.dart';
import 'package:eliud_core/tools/storage/upload_info.dart';
import 'package:eliud_core/tools/storage_helper.dart';
import 'package:eliud_core/tools/string_validator.dart';
import 'package:eliud_core/tools/tool_set.dart';
import 'package:eliud_core/tools/types.dart';
import 'package:eliud_core/tools/types/home_page_references.dart';
import 'package:eliud_core/tools/widgets/app_policy_bloc/app_policy_dashboard_bloc.dart';
import 'package:eliud_core/tools/widgets/app_policy_bloc/app_policy_dashboard_event.dart';
import 'package:eliud_core/tools/widgets/app_policy_bloc/app_policy_dashboard_state.dart';
import 'package:eliud_core/tools/widgets/app_policy_dashboard.dart';
import 'package:eliud_core/tools/widgets/background_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/border_radius_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/decoration_color_list_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/edge_insets_geometry_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/gradient_position_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/image_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/shadow_widget.dart';
import 'package:eliud_core/tools/widgets/background_widgets/style_color_widget.dart';
import 'package:eliud_core/tools/widgets/condition_simple_widget.dart';
import 'package:eliud_core/tools/widgets/editor/body_component_model_widget.dart';
import 'package:eliud_core/tools/widgets/editor/dialog_layout_widget.dart';
import 'package:eliud_core/tools/widgets/editor/editor_header_widget.dart';
import 'package:eliud_core/tools/widgets/editor/page_layout_widget.dart';
import 'package:eliud_core/tools/widgets/editor/select_widget.dart';
import 'package:eliud_core/tools/widgets/grid_view/bloc/grid_view_bloc.dart';
import 'package:eliud_core/tools/widgets/grid_view/grid_view_dashboard.dart';
import 'package:eliud_core/tools/widgets/grid_view/select_grid_view_widget.dart';
import 'package:eliud_core/tools/widgets/grid_view/widgets/grid_view_grid_type_widget.dart';
import 'package:eliud_core/tools/widgets/grid_view/widgets/grid_view_scroll_direction_widget.dart';
import 'package:eliud_core/tools/widgets/grid_view/widgets/max_cross_axis_extent_type_widget.dart';
import 'package:eliud_core/tools/widgets/header_widget.dart';
import 'package:eliud_core/tools/widgets/icon/icon_picker.dart';
import 'package:eliud_core/tools/widgets/member_medium_widget.dart';
import 'package:eliud_core/tools/widgets/platform_medium_widget.dart';
import 'package:eliud_core/tools/widgets/pos_size/height_type_landscape.dart';
import 'package:eliud_core/tools/widgets/pos_size/height_type_portrait.dart';
import 'package:eliud_core/tools/widgets/pos_size/landscape_align_type.dart';
import 'package:eliud_core/tools/widgets/pos_size/landscape_fit_type.dart';
import 'package:eliud_core/tools/widgets/pos_size/portrait_align_type.dart';
import 'package:eliud_core/tools/widgets/pos_size/portrait_fit_type.dart';
import 'package:eliud_core/tools/widgets/pos_size/width_type_landscape.dart';
import 'package:eliud_core/tools/widgets/pos_size/width_type_portrait.dart';
import 'package:eliud_core/tools/widgets/pos_size_widget.dart';
import 'package:eliud_core/wizards/builders/dialog/member_dashboard_dialog_builder.dart';
import 'package:eliud_core/wizards/helpers/menu_helpers.dart';
import 'package:eliud_core/wizards/join_action_specification_parameters.dart';
import 'package:eliud_core/wizards/login_logout_wizard.dart';
import 'package:eliud_core/wizards/member_dashboard_dialog_wizard.dart';