init method Null safety

Future<void> init(
  1. {bool autoInject = true}
)

Initialization}

This static method initializes a MotorFlutter instance and Injects it into Get state management.

Parameters

  • autoInject : Automatically injects the MotorFlutter instance into Get state management. Defaults to true.
import 'package:motor_flutter/motor_flutter.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized(); // This is required for Flutter apps.
  await MotorFlutter.init(); // This initializes the MotorFlutter instance.
  runApp(MyApp()); // This is the entry point of the application.
}

Next Steps

Implementation

static Future<void> init({bool autoInject = true}) async {
  if (autoInject) {
    WidgetsFlutterBinding.ensureInitialized();
    final qc = Get.put(QueryService(), permanent: true);
    await Get.putAsync(
      () => MotorFlutter()._init(qc),
      permanent: true,
    );
  }
}