Как запустить функцию при использовании виджета HtmlElementView? - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь вызвать функцию (widget.onTap()) в следующем коде

GestureDetector(
  onTap: () {
    widget.onTap()
  },
  child: Container(
     height: 1.9 * widget.height,
     width: 1.2 * widget.width,
        child: HtmlElementView(viewType: 'liquid-button', key: UniqueKey(),),
     ),
  )

Я зарегистрировал свою "жидкую кнопку" как таковую

ui.platformViewRegistry.registerViewFactory('liquid-button', (int viewId) {
var element = html.IFrameElement()
        ..style.border = 'none'
        ..srcdoc = """
        <!DOCTYPE html>
          <head>
          </head>
          <body>
            <svg class="liquid-button"
          ...
         """
   return element;
});

Проблема в том, что я не могу ничего получить от пользователя, что бы я ни пытался. GestureDetector не работает, кнопки тоже. Я могу запустить код в JS, но мне нужно обработать его в Dart. Возможно ли такое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...