# 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