You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
samples/web_embedding/element_embedding_demo
dependabot[bot] 6628a05e24
Bump flutter_lints from 4.0.0 to 5.0.0 in /web_embedding/element_embedding_demo (#2454)
3 days ago
..
assets Publish `web_embedding` (#1777) 1 year ago
lib [element_embedding_demo] migrate to dart:js_interop (#2231) 6 months ago
web Migrate bootstrapping in element embedding sample (#2315) 4 months ago
.gitignore Publish `web_embedding` (#1777) 1 year ago
README.md Publish `web_embedding` (#1777) 1 year ago
pubspec.yaml Bump flutter_lints from 4.0.0 to 5.0.0 in /web_embedding/element_embedding_demo (#2454) 3 days ago

README.md

element_embedding_demo

This package contains the application used to demonstrate the upcoming Flutter web feature: "Element Embedding".

This was first shown on the Flutter Forward event in Nairobi (Kenya), by Tim Sneath. See the replay here.

Running the demo

The demo is a Flutter web app, so it can be run as:

$ flutter run -d chrome

Points of Interest

  • Check the new JS Interop:
    • Look at lib/main.dart, find the @js.JSExport() annotation.
    • Find the JS code that interacts with Dart in web/js/demo-js-interop.js.
  • See how the Flutter web application is embedded into the page now:
    • Find hostElement in web/index.html.

(Built by @ditman, @kevmoo and @malloc-error)