Я пытаюсь вызвать функцию (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. Возможно ли такое?