Motor Flutter Banner

Pub

Flutter bindings for the Sonr Motor Node. See API Reference for more information.

Installation

Here's how to install the motor_flutter package in your Flutter project:

Prerequisites

Using the Flutter CLI

flutter pub add motor_flutter

or

dependencies:
  motor_flutter: ^0.3.4

iOS

Add the following to your Podfile:

platform :ios, '13.0'

Then remove this line from your Podfile:

use_frameworks!

Usage

Here is a simple example of using the Motor class to control a motor.

import 'package:motor_flutter/motor_flutter.dart';

// Initialize the Sonr Motor Node
final instance = await MotorFlutter();

// Create a new account
instance.createAccount("secure-password-123", _handleResponse);

// Helper function to handle response
void _handleResponse(CreateAccountResponse? resp) {
  if (resp != null) {
    // Login to an existing account
    final authInfo = resp.authInfo;
    instance.login(authInfo, (response) {
      print(response);
    });
  }
}

We have also introduced a ModalView widget to make it easier to register and login to your account.

API Reference

For full usage documentation on the Motor Flutter class, please see the API Reference.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

Libraries

motor_flutter
Motor Flutter