arcana_auth_flutter 0.0.3 arcana_auth_flutter: ^0.0.3 copied to clipboard
Arcana Auth flutter SDK
Arcana SDK #
This SDK with get Authentication from the Arcana SDK
Installation #
This plugin is available on Pub: https://pub.dev/packages/arcana_auth_flutter
Add this to dependencies in your app's pubspec.yaml
arcana_auth_flutter: ^0.0.3
Usage #
Initialization
import 'package:arcana_sdk/arcana_sdk.dart';
final _arcanaSdkPlugin = ArcanaSdk();
_arcanaSdkPlugin.initWeb(
config : ArcanaConfig.dev,
fullScreen : false,
height: 400,
width:400,
alignment : Alignment.bottomCenter,
context: context,
isPasswordLessLogin: false,
email: "XXXX",
clientId: "XXXX",
onError: (error){
},
onLoginSuccess : (){
},
onLoginFailed : (){
},
onLog :(String value){
},
);
Show and Hide of the Arcana View #
To Open the Webview
_arcanaSdkPlugin.showArcanaView();
To Hide the Webview
_arcanaSdkPlugin.hideArcanaView();
Resize the Webview
_arcanaSdkPlugin.resize(false,double.parse(100),double.parse(200));
Get Visibility Status of the Webview
var bool=_arcanaSdkPlugin.getWebViewVisibleStatus();
Events and their implementation #
To Clear Cache the Webview
_arcanaSdkPlugin.clearCache();
SendRequest
_arcanaSdkPlugin.sendRequest(ID,onSendRequestResponse:(response){
});
Get Userinfo
_arcanaSdkPlugin.getUserInfo(ID,onUserInfoResponse:(response){
});
Get Userinfo
_arcanaSdkPlugin.getUserInfo(ID,onUserInfoResponse:(response){
});
Send Transaction
_arcanaSdkPlugin.sendTransaction(ID,FROM,TO,VALUE,onTransactionResponse:(response){
});
Get Account
_arcanaSdkPlugin.getAccount(ID,getAccountResponse:(response){
});
Logout
_arcanaSdkPlugin.logOut(onLogoutResponse:(response){
});
Contributing #
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License #
Keyword #
oauth, social, authentication, passwordless, signup, login, web3, wallet, reactnative