showCustomAboutDialog function

void showCustomAboutDialog(
  1. BuildContext context
)

Implementation

void showCustomAboutDialog(BuildContext context) async {
  await showDialog(
    context: context,
    builder: (context) => AlertDialog(
      title: const Text('Acerca de'),
      content: SingleChildScrollView(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Row(
              children: [
                Expanded(
                  child: Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    mainAxisSize: MainAxisSize.min,
                    children: [
                      Text(
                        EnvConfig.appName ?? "",
                        style: const TextStyle(fontWeight: FontWeight.bold),
                      ),
                      Text('Versión: ${ApplicationInfo.appVersion}'),
                    ],
                  ),
                ),
                const Image(
                  image: AssetImage('assets/app/logo.png'),
                  width: 52,
                  height: 52,
                ),
              ],
            ),
            const SizedBox(height: 16),
            const Text(
              'Desarrollado por:',
              style: TextStyle(fontWeight: FontWeight.bold),
            ),
            const Text('SOLUCIONES INFORMATICAS SF PERU'),
            const Text('https://sfperusac.com'),
            const SizedBox(height: 16),
            const Text(
              'Correos de contacto:',
              style: TextStyle(fontWeight: FontWeight.bold),
            ),
            const Text('developer2@sfperusac.com'),
            const Text('ventas@sfperusac.com'),
            const Text('soporte@sfperusac.com'),
            const SizedBox(height: 16),
            const Text('© 2025 SF PERU S.A.C. Todos los derechos reservados'),
          ],
        ),
      ),
      actions: [
        TextButton(
          child: const Text('Cerrar'),
          onPressed: () => Navigator.of(context).pop(),
        ),
      ],
    ),
  );
}