Ir al contenido principal

Servicios y Utilidades Globales

Services Generales

Ubicación: lib/src/Services/general_Services.dart

  • Servicios genéricos reutilizables

  • Manejo de conexiones

  • Procesamiento de datos globales

Utilidades

Ubicación: lib/src/Utils/

├── check_connection.dart          # Verificar conexión a internet

├── column_builder.dart            # Constructor de columnas dinámicas

├── downloader_Image.dart          # Descarga de imágenes

├── icon_string.dart               # Conversión de strings a iconos

├── imagenes_string.dart           # Manejo de imágenes

├── ineternet.dart                 # Utilidades de red/HTTP

├── openCamera.dart                # Acceso a cámara

├── permission.dart                # Gestión de permisos

├── qr_scan.dart                   # Escaneo de QR

├── showpdf.dart                   # Visualización de PDF

├── urls_servers.dart              # URLs de servidores

├── urls.dart                      # URLs de aplicación

└── ErrorHandler/                  # Manejo centralizado de errores

    ├── bloc/

    │   └── error_handler_bloc.dart

    ├── Models/

    │   └── error_handler_model.dart

    └── Services/


SharedPreferences

Ubicación: lib/src/SharedPreferences/preferences.dart

Almacenamiento local de datos:

  • username: Usuario actual

  • password: Contraseña (si está habilitado)

  • token: Token de sesión

  • userId: ID del usuario

  • stateUserSaveLogin: Recordar credenciales

  • ultimaPagina: Última página visitada

Widgets Reutilizables

Ubicación: lib/src/Widgets/

├── boton_general.dart             # Botón estándar

├── Json.dart                      # Procesamiento de JSON

├── layoutView.dart                # Layout principal con drawer

├── text_input.dart                # Campo de entrada de texto

├── Files/

│   ├── file_Manager.dart          # Gestor de archivos

│   ├── gallery.dart               # Galería de imágenes

│   ├── media_buttom.dart          # Botones multimedia

│   └── recorder_page.dart         # Grabador de audio/video

├── Imputs/

│   └── outline_input.dart         # Input con outline

├── Layouts/

│   └── showpdf.dart               # Layout para PDF

├── Pdfs/

│   └── visor_pdfs.dart            # Visor de PDF

└── Temp/

    └── overskull.dart             # Componentes temporales


Estilos y Diseño

Ubicación: lib/src/Styles/styles.dart y lib/src/Desing/

├── desing_text.dart               # Estilos de texto

├── flush.dart                     # Colores y estilos generales

└── speech.dart                    # Síntesis de voz