Bridge constructor

Bridge(
  1. String script
)

Implementation

Bridge(this.script) {
  /////////////////////////////////////
  /* Contructor Callback from Script */
  /////////////////////////////////////
  universal_js.context["flutter"] = (content) {
    _connector = content;

    //////////////////
    /* Add Listener */
    //////////////////
    universal_html.window.removeEventListener('message', _receive);
    universal_html.window.addEventListener('message', _receive);

    return id;
  };

  //////////////////////////
  /* Register HTML iFrame */
  //////////////////////////
  // ignore: undefined_prefixed_name
  dart_ui.platformViewRegistry.registerViewFactory(id, (int viewId) {
    final universal_html.IFrameElement frame = universal_html.IFrameElement();
    frame.id = id;
    frame.width = '100%';
    frame.height = '100%';
    frame.src = script;
    return frame;
  });
}