tutelarfluttersdk 0.0.5
tutelarfluttersdk: ^0.0.5 copied to clipboard
Tutelar are risk management experts. Our high powered tech-enabled solutions simplify fraud risk management and automates auxiliary business processes enabling companies to focus on its core products [...]
example/lib/main.dart
import 'dart:developer';
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:tutelarfluttersdk/tutelarfluttersdk.dart';
import 'package:tutelarfluttersdk_example/Helper/utils.dart';
import 'package:tutelarfluttersdk_example/Widget/demo_app.dart';
import 'package:tutelarfluttersdk_example/theme.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
navigatorObservers: [FlutterSmartDialog.observer],
builder: FlutterSmartDialog.init(),
theme: AppTheme.lightTheme,
home: const SplashView(),
);
}
}
class SplashView extends StatefulWidget {
const SplashView({super.key});
@override
State<SplashView> createState() => _SplashViewState();
}
class _SplashViewState extends State<SplashView> {
final Tutelarfluttersdk _tutelarfluttersdkplugin = Tutelarfluttersdk();
@override
void initState() {
super.initState();
}
void getDeviceDetails() async {
Utils.deviceInfo = await _tutelarfluttersdkplugin.getDeviceInfo("149.");
log(Utils.deviceInfo.toString());
}
@override
Widget build(BuildContext context) {
Timer(
const Duration(seconds: 2),
() => Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => const DemoApp(),
),
),
);
return Scaffold(
backgroundColor: Colors.white,
body: Center(
child: Padding(
padding: const EdgeInsets.all(40.0),
child: SizedBox(
height: 100,
width: double.infinity,
child: Image.asset(
'assets/images/tutelar_logo.png',
height: 70,
width: 150,
color: const Color(AppTheme.primaryColor),
),
),
),
),
);
}
}