embed library

Embute uma ilha Flutter num app jaspr (web).

FlutterIsland cuida da plumbing (viewport, resize, FlutterEmbedView). A chamada de @Import.onWeb (apontando para o seu app Flutter deferido) fica no app, pois o jaspr_builder escaneia o pacote raiz. Importe só no cliente.

Classes

FlutterIsland
Embute um app Flutter (deferido) como ilha interativa em 100% da viewport, acompanhando o resize (sem F5). Toda a plumbing (medir viewport, debounce, remontar por key, constraints finitos) fica aqui na lib — o app só passa o loadLibrary (do @Import.onWeb ... deferred) e o builder.

Functions

onViewportResize(void callback()) → void Function()
No servidor não há resize — retorna um cancelador no-op.
viewportSize() → ({double height, double width})
Tamanho de viewport no servidor (sem janela): valor padrão de placeholder.