view_ui_flutter 1.0.0
view_ui_flutter: ^1.0.0 copied to clipboard
A comprehensive Flutter UI widget library with consistent theming, responsive design, BLoC state management, and Material 3 support. Includes text, buttons, textfields, cards, dialogs, selectors, and more.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add view_ui_flutterThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
view_ui_flutter: ^1.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:view_ui_flutter/bloc/bloc_configuracion.dart';
import 'package:view_ui_flutter/bloc/menu/menu_bloc.dart';
import 'package:view_ui_flutter/bloc/menu/menu_event.dart';
import 'package:view_ui_flutter/bloc/menu/menu_state.dart';
import 'package:view_ui_flutter/bloc/notificaciones/notificaciones_bloc.dart';
import 'package:view_ui_flutter/bloc/notificaciones/notificaciones_event.dart';
import 'package:view_ui_flutter/bloc/notificaciones/notificaciones_state.dart';
import 'package:view_ui_flutter/bloc/simple_bloc_observer.dart';
import 'package:view_ui_flutter/bloc/textfield_busqueda/textfield_busqueda_bloc.dart';
import 'package:view_ui_flutter/bloc/textfield_busqueda/textfield_busqueda_event.dart';
import 'package:view_ui_flutter/bloc/textfield_busqueda/textfield_busqueda_state.dart';
import 'package:view_ui_flutter/data/shp_ui.dart';
import 'package:view_ui_flutter/global/environment_view.dart';
import 'package:view_ui_flutter/main.dart';
import 'package:view_ui_flutter/models/columna_tabla_model.dart';
import 'package:view_ui_flutter/models/item_model.dart';
import 'package:view_ui_flutter/models/menu_item_model.dart';
import 'package:view_ui_flutter/models/notificacion.dart';
import 'package:view_ui_flutter/models/telefono_model.dart';
import 'package:view_ui_flutter/pages/login/login_page.dart';
import 'package:view_ui_flutter/pages/login/login_view/login_view.dart';
import 'package:view_ui_flutter/pages/no_page_found_view.dart';
import 'package:view_ui_flutter/pages/views/configuraciones_view.dart';
import 'package:view_ui_flutter/pages/views/insumos_view.dart';
import 'package:view_ui_flutter/pages/views/usuarios_view.dart';
import 'package:view_ui_flutter/routes/go_router.dart';
import 'package:view_ui_flutter/theme/theme.dart';
import 'package:view_ui_flutter/utils/reg_exp_utils.dart';
import 'package:view_ui_flutter/utils/reg_exp_utils_cdm.dart';
import 'package:view_ui_flutter/utils/size.dart';
import 'package:view_ui_flutter/utils/utilidades.dart';
import 'package:view_ui_flutter/widgets/SliverScaffoldWidget/sliver_scaffold_drawer_widget.dart';
import 'package:view_ui_flutter/widgets/SliverScaffoldWidget/sliver_scaffold_model.dart';
import 'package:view_ui_flutter/widgets/SliverScaffoldWidget/sliver_scaffold_widget.dart';
import 'package:view_ui_flutter/widgets/animations/opacity_animation.dart';
import 'package:view_ui_flutter/widgets/animations/scale_animation.dart';
import 'package:view_ui_flutter/widgets/animations/slide_animation.dart';
import 'package:view_ui_flutter/widgets/button/button_model.dart';
import 'package:view_ui_flutter/widgets/button/button_widget.dart';
import 'package:view_ui_flutter/widgets/button/segmented_button_model.dart';
import 'package:view_ui_flutter/widgets/button/segmented_button_widget.dart';
import 'package:view_ui_flutter/widgets/campo_editable_widget.dart';
import 'package:view_ui_flutter/widgets/check_box_widget.dart';
import 'package:view_ui_flutter/widgets/datepicker/datepicker.dart';
import 'package:view_ui_flutter/widgets/datepicker/my_datepicker.dart';
import 'package:view_ui_flutter/widgets/datepicker/timepicker.dart';
import 'package:view_ui_flutter/widgets/dialog/dialog_widget.dart';
import 'package:view_ui_flutter/widgets/grafico_painter.dart';
import 'package:view_ui_flutter/widgets/inwell_widget.dart';
import 'package:view_ui_flutter/widgets/list_view/listview.dart';
import 'package:view_ui_flutter/widgets/loading/loading_model.dart';
import 'package:view_ui_flutter/widgets/loading/loading_widget.dart';
import 'package:view_ui_flutter/widgets/logo_animado_widget.dart';
import 'package:view_ui_flutter/widgets/menu_lateral/menu_lateral.dart';
import 'package:view_ui_flutter/widgets/menu_widget.dart';
import 'package:view_ui_flutter/widgets/navegador_titulo_widget.dart';
import 'package:view_ui_flutter/widgets/notificacion/notificacion_widget.dart';
import 'package:view_ui_flutter/widgets/notificacion/overlay_model.dart';
import 'package:view_ui_flutter/widgets/notificacion/overlay_widget.dart';
import 'package:view_ui_flutter/widgets/scaffold/scaffold_drawer_widget.dart';
import 'package:view_ui_flutter/widgets/scaffold/scaffold_model.dart';
import 'package:view_ui_flutter/widgets/scaffold/scaffold_widget.dart';
import 'package:view_ui_flutter/widgets/selectores/dropdow_widget.dart';
import 'package:view_ui_flutter/widgets/selectores/selector_sexo_widget.dart';
import 'package:view_ui_flutter/widgets/selectores/selector_theme_widget.dart';
import 'package:view_ui_flutter/widgets/selectores/tipo_documento_widget.dart';
import 'package:view_ui_flutter/widgets/sin_imagen_widget.dart';
import 'package:view_ui_flutter/widgets/sliverAppBar/scaffold_sliver_drawer_widget.dart';
import 'package:view_ui_flutter/widgets/sliverAppBar/scaffold_sliver_model.dart';
import 'package:view_ui_flutter/widgets/sliverAppBar/scaffold_sliver_widget.dart';
import 'package:view_ui_flutter/widgets/swich/swich_widget.dart';
import 'package:view_ui_flutter/widgets/tabla/overlay_busqueda/overlay_busqueda_model.dart';
import 'package:view_ui_flutter/widgets/tabla/overlay_busqueda/overlay_busqueda_widget.dart';
import 'package:view_ui_flutter/widgets/tabla/tabla_desktop_widget.dart';
import 'package:view_ui_flutter/widgets/tabla/tabla_widget.dart';
import 'package:view_ui_flutter/widgets/tabla_2/models/column_tabla.dart';
import 'package:view_ui_flutter/widgets/tabla_2/models/row_tabla.dart';
import 'package:view_ui_flutter/widgets/tabla_2/tabla.dart';
import 'package:view_ui_flutter/widgets/tarjetas/tarjeta_model.dart';
import 'package:view_ui_flutter/widgets/tarjetas/tarjeta_widget.dart';
import 'package:view_ui_flutter/widgets/text/text_model.dart';
import 'package:view_ui_flutter/widgets/text/text_widget.dart';
import 'package:view_ui_flutter/widgets/textfield/recupera_contrasena.dart';
import 'package:view_ui_flutter/widgets/textfield/textfield_model.dart';
import 'package:view_ui_flutter/widgets/textfield/textfield_widget.dart';
import 'package:view_ui_flutter/widgets/tree_view/connecting_lines.dart';
import 'package:view_ui_flutter/widgets/tree_view/painter.dart';
import 'package:view_ui_flutter/widgets/tree_view/tree_view_model.dart';
import 'package:view_ui_flutter/widgets/tree_view/tree_view_widget.dart';
import 'package:view_ui_flutter/widgets/web_view/web_view_widget.dart';
import 'package:view_ui_flutter/widgets/widgets.dart';