create static method

ZIM? create(
  1. String handle,
  2. dynamic appConfig
)

Implementation

static ZIM? create(String handle, dynamic appConfig) {
  ZIM.setEventHandler(allowInterop((dynamic zim, event, String data) {
    String handle = _getHandle(zim);
    _evenController.add({'handle': handle, 'ev': event, 'data': data});
  }));

  ZIM? zim = ZIM.create(_mapToJSObject(appConfig));

  if (zim != null) {
    handleMap[handle] = zim;
  } else if (handleMap.isNotEmpty) {
    handleMap[handle] = handleMap.values.first;
  }

  ZIM.setAdvancedConfig('zim_cross_platform', 'flutter');

  return zim;
}