flutter_crud_esquemas_dynamicos_web 3.0.0
flutter_crud_esquemas_dynamicos_web: ^3.0.0 copied to clipboard
A Flutter package for creating dynamic CRUD forms with customizable schemas. Build flexible, data-driven forms with BLoC state management. Web only.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add flutter_crud_esquemas_dynamicos_webThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
flutter_crud_esquemas_dynamicos_web: ^3.0.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:flutter_crud_esquemas_dynamicos_web/bloc/blocs_listeners.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/config_columna/config_columna_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/config_columna/config_columna_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/config_columna/config_columna_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud/dynamic_crud_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud/dynamic_crud_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud/dynamic_crud_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud/dynamic_crud_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud_process_bloc/dynamic_crud_process_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud_process_bloc/dynamic_crud_process_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud_process_bloc/dynamic_crud_process_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/dynamic_crud_process_bloc/dynamic_crud_process_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/info_ui_app/info_ui_app_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/info_ui_app/info_ui_app_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/info_ui_app/info_ui_app_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/navegacion/navegacion_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/navegacion/navegacion_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/navegacion/navegacion_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/navegacion/navegacion_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/perfil_admin/perfil_admin_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/perfil_admin/perfil_admin_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/perfil_admin/perfil_admin_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/perfil_admin/perfil_admin_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/descargar_archivos.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/descargar_archivos_mobile.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/descargar_archivos_web.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/selector_archivo_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/selector_archivo_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/selector_archivo_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/selector_archivo/selector_archivo_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket/socket_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket/socket_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket/socket_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket/socket_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket_web/w_socket_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket_web/w_socket_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/socket_web/w_socket_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/stream_data/stream_data_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/stream_data/stream_data_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/stream_data/stream_data_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/stream_data/stream_data_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/ubicacion/ubicacion_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/ubicacion/ubicacion_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/ubicacion/ubicacion_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/ubicacion/ubicacion_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/visualizador/visualizador_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/visualizador/visualizador_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/visualizador/visualizador_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/visualizador/visualizador_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/wizard/wizard_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/wizard/wizard_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/wizard/wizard_func.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/bloc/wizard/wizard_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/global/environment.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/global/theme.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/init_config.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/main.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/code_implement/auth_utils.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/code_implement/esquema_utils.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/code_implement/http_request.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/code_implement/validacion.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/code_implement/validacion_key_desarrollo.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/eval_provider.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/shortcuts_provider.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/provider/shp_dynamic_crud.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/router/go_router.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/router/go_router_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/utils/color_utils.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/utils/custom_focus_policy.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/utils/measure_size.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/utils/tablas_utils.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/utils/utils_esquemas.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/utils/utils_ui.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/authentication/login_mobile.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/authentication/login_page.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/authentication/login_view_nuevo.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/code_pad/code_utils.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/ficha_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/formulario_dinamico_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/grupos/model/grupo_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/archivo_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/column_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/custom_widget_builder.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/custom_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/data_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/enums.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/environment_form.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/expancion_panel_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/icono_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/label_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/row_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/stepper_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/model/wrap_widget_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/array_object.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/build_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/campo_selector_archivo.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/campo_ubicacion.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/check_animation.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/expancion_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/menu_icono.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_column.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_custom.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_data.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_expancion_panel.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_icon.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_label.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_row.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_stepper.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/formulario_dinamico/widgets/widget_wrap.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/home_page.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/inicio/inicio.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/inicio/inicio_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/inicio/items_from_modulos/items_from_modulos_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/inicio/items_from_modulos/items_from_modulos_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/loading_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/page_formularios.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/view/tabla_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/button_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/camara_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/campo_lista_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/clip_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/container_punteado.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/custom_button.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/custom_scroll_behavior.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/custom_text_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/dropdow_seleccion_simple_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/dynamic_list_compact_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/dynamic_list_expanded_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/dynamic_list_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/estado_auditoria_boton.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/field_search_widget/field_search_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/field_search_widget/field_search_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/models/esquema_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/navegacion/navigation_menu.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/navegacion/navigation_menu_item.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/navegacion/navigation_rail.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/navegacion/navigation_submenu.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/popup_busqueda/popup_busqueda_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/popup_busqueda/popup_busqueda_tabla.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/popup_configuracion_tabla/popup_configuracion_model.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/popup_configuracion_tabla/popup_configuracion_tabla.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/popup_widget/popup_widget.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/pull_to_load_more.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/shimmer_loading.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/swich_widget_in_dynamic_form.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/tabla/opciones_item_tabla.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/tabla/tabla.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/tabla/tabla_multi_seleccion.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_busqueda/bloc/textfield_busqueda_bloc.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_busqueda/bloc/textfield_busqueda_event.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_busqueda/bloc/textfield_busqueda_state.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_busqueda/popup/popup_widget_textfield.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_busqueda/textfield_busqueda.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_widget_busqueda_in_dynamic_form.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/textfield_widget_in_dynamic_form.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/visualizador/dialogo_visualizacion.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/visualizador/pdf_view.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/visualizador/visualizador_imagen.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/widget_from_screen.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/widget_marca_obligatorio.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/widget_personalizado.dart';
import 'package:flutter_crud_esquemas_dynamicos_web/widgets/widget_text.dart';