Skip to content
Snippets Groups Projects
credit_card.dart 2.72 KiB
Newer Older
vjrj's avatar
vjrj committed
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';

import '../../ui_helpers.dart';

class CreditCard extends StatelessWidget {
  const CreditCard({super.key});

  @override
  Widget build(BuildContext context) {
    return Card(
      elevation: 8.0,
      shape: RoundedRectangleBorder(
        borderRadius: BorderRadius.circular(16.0),
      ),
      child: Container(
        width: 320.0,
        height: 200.0,
        decoration: BoxDecoration(
          borderRadius: BorderRadius.circular(16.0),
          gradient: LinearGradient(
            begin: Alignment.topLeft,
            end: Alignment.bottomRight,
            colors: <Color>[
              Colors.deepPurple[800]!,
              Colors.purple[500]!,
            ],
          ),
        ),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
            Padding(
              padding: const EdgeInsets.all(16.0),
              child: Text(
                tr('g1_wallet'),
                style: const TextStyle(
                  color: Colors.white,
                  fontSize: 24.0,
                  fontWeight: FontWeight.bold,
                ),
              ),
            ),
            const SizedBox(height: 8.0),
            GestureDetector(
              onTap: () => showTooltip(context, '',
                  'Tu monedero dispone de una clave pública y una privada que sería esta que no debes mostrar a nadie. La clave privada aún así se puede obtener en las opciones avanzadas.'),
              child: const Padding(
                  padding: EdgeInsets.symmetric(horizontal: 16.0),
                  child: Text(
                    '**** **** **** G7VT',
                    style: TextStyle(
                      fontFamily: 'SourceCodePro',
                      // decoration: TextDecoration.underline,
                      color: Colors.white,
                      fontSize: 22.0,
                      fontWeight: FontWeight.bold,
                    ),
                  )),
            ),
            const SizedBox(height: 12.0),
            Padding(
              padding: const EdgeInsets.symmetric(horizontal: 16.0),
              child: GestureDetector(
                onTap: () => showTooltip(context, '',
                    'Este monedero funcionará mientras funcione este navegador y este dispositivo'),
                child: Text(
                  'Validez',
                  style: TextStyle(
                    decoration: TextDecoration.underline,
                    color: Colors.white.withOpacity(0.8),
                    fontSize: 14.0,
                  ),
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}