Skip to content
Snippets Groups Projects
Select Git revision
  • 1591749bb14c3e151cf791357fa5a965a390f9fe
  • dev default protected
  • release/1.9.1 protected
  • pini-1.8-docker
  • pini-sync-onlypeers
  • duniter-v2s-issue-123-industrialize-releases
  • feature/build-aarch64-nodejs16
  • release/1.8 protected
  • pini-docker
  • ci_tags
  • fix/1448/1.8/txs_not_stored
  • feature/node-20
  • fix/1441/node_summary_with_storage
  • fix/1442/improve_bma_tx_history
  • feature/wotwizard-1.8
  • release/1.9 protected
  • 1.7 protected
  • feature/docker-set-latest protected
  • feature/fast-docker-build-1.8.4
  • fast-docker-build protected
  • feature/dump-distance
  • v1.8.7 protected
  • v1.8.7-rc4 protected
  • v1.8.7-rc3 protected
  • v1.8.7-rc2 protected
  • v1.8.7-rc1 protected
  • v1.8.6 protected
  • v1.7.23 protected
  • v1.8.5 protected
  • v1.8.4 protected
  • v1.8.3 protected
  • v1.8.2 protected
  • v1.8.1 protected
  • v1.8.0 protected
  • v1.8.0-rc1 protected
  • v1.8.0-beta5 protected
  • v1.8.0-beta4 protected
  • v1.8.0-beta3 protected
  • v1.8.0-beta2 protected
  • v1.8.0-beta protected
  • v1.7.21 protected
41 results

index.ts

Blame
  • scan_derivations_info.dart 2.11 KiB
    import 'package:easy_localization/easy_localization.dart';
    import 'package:flutter/material.dart';
    import 'package:gecko/globals.dart';
    import 'package:gecko/models/scale_functions.dart';
    import 'package:gecko/providers/generate_wallets.dart';
    import 'package:provider/provider.dart';
    
    class ScanDerivationsInfo extends StatelessWidget {
      const ScanDerivationsInfo({
        super.key,
      });
    
      @override
      Widget build(BuildContext context) {
        final generateWalletProvider =
            Provider.of<GenerateWalletsProvider>(context);
        return Visibility(
          visible: generateWalletProvider.scanStatus != ScanDerivationsStatus.none,
          child: Padding(
            padding: const EdgeInsets.only(bottom: 15),
            child: Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                if (generateWalletProvider.scanStatus ==
                    ScanDerivationsStatus.rootScanning)
                  Text(
                    'scanRootDerivationInProgress'.tr(),
                    style: scaledTextStyle(fontSize: 15),
                  ),
                if (generateWalletProvider.scanStatus ==
                    ScanDerivationsStatus.scanning)
                  Text(
                    'derivationsScanProgress'
                        .tr(args: [generateWalletProvider.numberScan.toString()]),
                    style: scaledTextStyle(fontSize: 15),
                  ),
                if (generateWalletProvider.scanStatus ==
                    ScanDerivationsStatus.import)
                  Text(
                    "importDerivationsInProgress".tr(args: [
                      '${generateWalletProvider.scanedWalletNumber}',
                      '${generateWalletProvider.scanedValidWalletNumber}'
                    ]),
                    style: scaledTextStyle(fontSize: 15),
                  ),
                ScaledSizedBox(width: 10),
                ScaledSizedBox(
                  height: 22,
                  width: 22,
                  child: CircularProgressIndicator(
                    color: orangeC,
                    strokeWidth: scaleSize(3),
                  ),
                ),
              ],
            ),
          ),
        );
      }
    }
    
    enum ScanDerivationsStatus { none, rootScanning, scanning, import }