init function

Future<void> init()

Initializes the lib.

This must be done before any interaction with the lib.

Implementation

Future<void> init() async {
  if (_isReady) return;

  final completer = Completer();

  _completeOnReadyEvent(completer);

  await _injectJavascriptModule('assets/main.js');

  _isReady = true;
  return completer.future;
}