LuauPlugin constructor

LuauPlugin({
  1. required String code,
  2. required PluginCallback callback,
})

Implementation

LuauPlugin({required String code, required PluginCallback callback})
  : _callbacks = callback {
  _checkActive();
  _callback = rust.PluginCallback(
    processEvent: (event, force) async {
      await _flushEffects();
      await _callbacks.processEvent(event, force);
      await _refresh();
    },
    sendEvent: (event, target) async {
      await _flushEffects();
      await _callbacks.sendEvent(event, target);
      await _refresh();
    },
  );
  _plugin = rust.LuauPlugin(code: code, callback: _callback);
}