import 'package:flutter/material.dart';
import 'package:qr_flutter/qr_flutter.dart';

class AppSharePlatformView extends StatelessWidget {
  final String title;
  final String url;
  const AppSharePlatformView(this.title, this.url, {super.key});

  @override
  Widget build(BuildContext context) {
    Color foregroundColor = Theme.of(context).colorScheme.onBackground;
    return Column(
      mainAxisSize: MainAxisSize.min,
      crossAxisAlignment: CrossAxisAlignment.center,
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Text(title, style: const TextStyle(fontSize: 20, fontWeight: FontWeight.bold)),
        const SizedBox(height: 30),
        Container(
          padding: const EdgeInsets.all(10),
          decoration: BoxDecoration(
            border: Border.all(color: foregroundColor, width: 10),
          ),
          child: QrImageView(
            data: url,
            version: QrVersions.auto,
            size: 200,
            dataModuleStyle: QrDataModuleStyle(
                color: foregroundColor,
                dataModuleShape: QrDataModuleShape.square
            ),
            eyeStyle: QrEyeStyle(
              color: foregroundColor,
              eyeShape: QrEyeShape.square,
            ),
          ),
        ),
      ],
    );
  }
}