eliud_core 1.1.0 copy "eliud_core: ^1.1.0" to clipboard
eliud_core: ^1.1.0 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.1.0

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/maintain_blocked.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/document_identifier.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/bloc/blocking_dashboard_bloc.dart';
import 'package:eliud_core/editors/bloc/member_dashboard_bloc.dart';
import 'package:eliud_core/editors/blocking_dashboard_component_editor.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/blocking/bloc/maintain_blocking_list_bloc.dart';
import 'package:eliud_core/extensions/blocking/bloc/maintain_blocking_list_event.dart';
import 'package:eliud_core/extensions/blocking/bloc/maintain_blocking_list_state.dart';
import 'package:eliud_core/extensions/blocking/maintain_blocking_list.dart';
import 'package:eliud_core/extensions/blocking_dashboard_component.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/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/blocking_dashboard_dialog_wizard.dart';
import 'package:eliud_core/wizards/builders/dialog/blocking_dashboard_dialog_builder.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';