vatom_wallet_sdk 0.0.4
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'),
),
],
),
],
),
),
),
),
);
}