vatom_wallet_sdk 0.0.4 copy "vatom_wallet_sdk: ^0.0.4" to clipboard
vatom_wallet_sdk: ^0.0.4 copied to clipboard

Vatom Wallet SDK for flutter.

example/vatom_wallet_sdk_example.dart

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

main() {
  final vatomKey = GlobalKey<VatomWalletState>();

  final VatomWallet wallet = VatomWallet(
    key: vatomKey,
    accessToken:
        "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imw0Mjd4WnJxNjJlR0xhS0hhc0d0bkkyZ1JZVjF3c0VUUm0weDlDcEZiOWsifQ.eyJ1cm46dmF0b21pbmM6Z3Vlc3QiOmZhbHNlLCJ1cm46dmF0b21pbmM6cmVnaW9uIjoidXMtZWFzdDQuZ2NwIiwianRpIjoiRHoxRmhpdERBU2g4WG8zaEFmX1pBIiwic3ViIjoiY3hwNGs5cCIsImlhdCI6MTY5NzQ5Mjg2NywiZXhwIjoxNzAwMDg0ODY3LCJzY29wZSI6Im9wZW5pZCBlbWFpbCBwcm9maWxlIG9mZmxpbmVfYWNjZXNzIiwiaXNzIjoiaHR0cHM6Ly9pZC52YXRvbS5jb20iLCJhdWQiOiIzSDVxcHlpUXU5In0.EsPZX_kNSxQ08CkrYO3qPBZjckyfrn-rZAdahTg--LJZJJXxDHAPreyIc4KxN3wJ19AF7hy0bQrwXt3bbYKELJMbSIkIb7tduV9-0JucwB5VvvTf_fT_QfItaa1bSfep5F_JtckYOc80v2tXbKXt4At8BZHRzfw8cCCu0uB-pY3zKTr5OuWwsX9Bvjm4Et5LZzT6DDyrN7nvCGWzxaekCtNzhsH8FExWbsHWNTjZIG7IpnrxDQmjmYJHyldhcdNVjbbH4qWLddaywLuMsb9Kq6nMRzOHZzibTop5Aa3lcRgaHJZwCss1OgPOjQxLWcEUQfmmifH0AHW-8_POhvoZEw",
    config: VatomConfigFeatures(
      // hideNavigation: false,
      hideTokenActions: true,
      disableNewTokenToast: true,
      baseUrl: "https://f5f1-201-141-20-186.ngrok-free.app/",
      scanner: ScannerFeatures(enabled: false),
      pageConfig: PageConfig(
        theme: PageTheme(
            header: PageThemeHeader(
                logo: "https://resources.vatom.com/a8BxS4bNj9/UR_Logo.png"),
            iconTitle: PageThemeIconTitle(),
            icon: PageThemeIcon(),
            main: PageThemeMain(),
            emptyState: PageThemeEmptyState(),
            mode: "dark",
            pageTheme: "dark"),
        text: PageText(emptyState: ""),
        features: PageFeatures(
            notifications: PageFeaturesNotifications(),
            card: PageFeaturesCard(),
            footer: PageFeaturesFooter(enabled: true, icons: [
              PageFeaturesFooterIcon(
                  src: "https:sites.vatom.com/a8BxS4bNj9",
                  title: "Home",
                  id: "home")
            ]),
            vatom: PageFeaturesVatom()),
      ),
    ),
  );

  runApp(
    MaterialApp(
      home: Scaffold(
        body: SafeArea(
          child: Column(
            children: [
              Expanded(
                child: wallet,
              ),
              Row(
                children: [
                  ElevatedButton(
                    onPressed: () async {
                      // await vatomKey.currentState?.openCommunity('sahMOa1qQR',
                      //     roomId: '!EcINyJyITqdmqVEAVe%3Avatom.com');
                      var tabs = await vatomKey.currentState?.getCurrentUser();
                      print(tabs?.toJson());
                    },
                    child: Text('getCurrentUser'),
                  ),
                  ElevatedButton(
                    onPressed: () async {
                      await vatomKey.currentState?.navigateToTab("Connect");
                    },
                    child: Text('Connect'),
                  ),
                  ElevatedButton(
                    onPressed: () async {
                      await vatomKey.currentState?.navigateToTab("Home");
                    },
                    child: Text('Home'),
                  ),
                ],
              ),
            ],
          ),
        ),
      ),
    ),
  );
}