components/android library

Classes

Cantidad
ChalonaAndroidApp<T extends ChalonaSession>
ChalonaApp<T extends ChalonaSession>
ChalonaBoolean
ChalonaBool - Manejo específico para valores booleanos
ChalonaComponent
ChalonaComponent - Clase base que implementa el patrón de inicialización en dos fases similar a FoxPro, con métodos load() e init()
ChalonaDateTime
ChalonaDateTime - Manejo específico para fechas y horas
ChalonaDouble
ChalonaDouble - Manejo específico para números decimales
ChalonaEmpresa
ChalonaEvent<T extends Function>
Manejador de eventos tipado que permite registrar y ejecutar listeners para un tipo específico de evento.
ChalonaEventChannel
ChalonaFile
ChalonaFlutterStore
ChalonaHost<T extends Object>
ChalonaHttp
Cliente HTTP que proporciona:
ChalonaInt
ChalonaInt - Manejo específico para enteros
ChalonaList<T>
ChalonaList - Manejo específico para listas
ChalonaListObject<T extends ChalonaMapObject<ChalonaType>>
ChalonaMainService
Anotación para configurar servicios Chalona
ChalonaMap<K, V>
ChalonaMap - Manejo específico para mapas/diccionarios
ChalonaMapObject<S extends ChalonaType>
ChalonaMapObject - Manejo de mapas de objetos usando tipos ChalonaType
ChalonaMSQLConnection
ChalonaMSQLHost
ChalonaMultiselect
ChalonaP12Data
Clase que encapsula la información extraída de un archivo P12, conteniendo la clave privada y el certificado.
ChalonaP12Reader
Clase encargada de leer y procesar archivos P12, extrayendo la clave privada y el certificado. Se utiliza la función Pkcs12Utils.parsePkcs12 de la librería basic_utils para realizar el parsing.
ChalonaPGArray
Mixin para convertir ChalonaList
ChalonaPGType
Clase abstracta para tipos que necesitan conversión a formato PostgreSQL
ChalonaRequest
ChalonaResponse
ChalonaSelectable
ChalonaServer
Servidor principal que maneja:
ChalonaService
Clase base para todos los servicios Chalona
ChalonaSession
ChalonaSocketIO
ChalonaSocketIOBind
ChalonaSocketIOServer
ChalonaSocketService
ChalonaSqlConnection
ChalonaSqlHost<T extends ChalonaSqlConnection>
ChalonaSqlTransaction
ChalonaState
Clase que maneja el estado y progreso de inicialización de la aplicación
ChalonaStorage
Clase base que puede ser extendida por las diferentes implementaciones
ChalonaString
ChalonaString - Manejo específico para cadenas de texto
ChalonaTable<K>
ChalonaTable extiende ChalonaMap para proporcionar funcionalidad tipo tabla Proporciona una interfaz especializada para manejar tablas de base de datos o datos estructurados similares Esta es una clase abstracta que debe ser extendida por implementaciones específicas de tablas
ChalonaType<T, S>
ChalonaType - Tipo base para manejo de datos T: Tipo de entrada (input) S: Tipo de almacenamiento (storage)
ChalonaUser
ChalonaValue<T, S>
Clase abstracta que proporciona acceso a través de la propiedad value
Cliente
Codigo
console
Descrip
Descripcion
Descuento
Direccion
Email
Estado
EstadoDescripcion
Fecha
Id
Inactivo
Itbis
Monto
MSQLTransaction
Nombre
Numero
Pass
Perfil
PerfilSearch
PerfilSearchResult
Precio
Rnc
Serie
Telefono
Tipo
Total
Usuario
UsuarioSearch
UsuarioSearchResult
Valor

Enums

ChalonaHttpContentType
Enumerador que define los diferentes tipos de content type para peticiones HTTP
ChalonaHttpMethod
Enumerador que define los diferentes métodos HTTP disponibles
ChalonaSocketIOChannel
Enumeración de canales del sistema que no deben disparar el evento channel-subscription
ChalonaSqlProvider
ConsoleColor

Properties

chalonaLabelData Map<String, String>
final
localStorage ChalonaStorage
no setter
util → _Util
final
wsServer ChalonaSocketIOServer
final

Functions

createAndroidNotifyFn({required String descrip, bool persistent = false, bool enableVibration = false, bool playSound = false, bool showWhen = true}) Future<ChalonaNotifyFn>
Función de configuración que devuelve una función de notificación minimalista
initializeNotifications() Future<bool>
Inicializa completamente el sistema de notificaciones Esta función debe llamarse una vez al inicio de la aplicación Maneja permisos, canales y configuración inicial
pkcs8ToPkcs1(String pkcs8Pem) String
Convierte una clave privada en formato PKCS#8 (-----BEGIN PRIVATE KEY-----) a formato PKCS#1 (-----BEGIN RSA PRIVATE KEY-----).
requestNotificationPermissions() Future<bool>
Solicita permisos de notificación desde la UI principal Esta función debe llamarse antes de iniciar el background service
translate(String msg, {String lang = 'es', MapType? data}) String