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
- 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
Extensions
- ChalonaDateExtension on DateTime
- ChalonaMapExtension on Map
- ChalonaNumberExtension on num
- ChalonaXmlDocumentExtension on XmlDocument
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
Typedefs
-
ChalonaSocketIOBuilder
= Future<
ChalonaSocketIO> Function([dynamic]) -
MapListType
= List<
MapType> -
MapType
= Map<
String, dynamic> - TransactionFn = Future Function(ChalonaSqlTransaction tr)