| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import 'package:flutter/material.dart';
- import '../l10n/app_localizations.dart';
- class TransferCodesPage extends StatelessWidget {
- const TransferCodesPage({super.key});
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- appBar: AppBar(
- title: Text(AppLocalizations.of(context)?.transferCodesTitle ?? 'Transfer codes'),
- ),
- body: Padding(
- padding: const EdgeInsets.all(24.0),
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- Text(
- AppLocalizations.of(context)?.transferCodesDescription ?? 'Transfer your accounts to another device.',
- style: Theme.of(context).textTheme.titleMedium,
- textAlign: TextAlign.center,
- ),
- const SizedBox(height: 40),
- ElevatedButton.icon(
- icon: const Icon(Icons.upload_file, size: 32),
- label: Padding(
- padding: const EdgeInsets.symmetric(vertical: 16.0, horizontal: 8.0),
- child: Text(
- AppLocalizations.of(context)?.exportAccounts ?? 'Export accounts',
- style: const TextStyle(fontSize: 18),
- ),
- ),
- style: ElevatedButton.styleFrom(
- minimumSize: const Size.fromHeight(60),
- shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
- ),
- onPressed: () {
- // TODO: Navigate to export page
- },
- ),
- const SizedBox(height: 24),
- ElevatedButton.icon(
- icon: const Icon(Icons.download, size: 32),
- label: Padding(
- padding: const EdgeInsets.symmetric(vertical: 16.0, horizontal: 8.0),
- child: Text(
- AppLocalizations.of(context)?.importAccounts ?? 'Import accounts',
- style: const TextStyle(fontSize: 18),
- ),
- ),
- style: ElevatedButton.styleFrom(
- minimumSize: const Size.fromHeight(60),
- shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
- ),
- onPressed: () {
- // TODO: Navigate to import page
- },
- ),
- ],
- ),
- ),
- );
- }
- }
|