Skip to content

[web] HtmlElementView improvements #127030

@mdebbar

Description

@mdebbar
  1. Support for creation params.
  2. New dart:ui_web to get a view (aka Dom Element) by ID.
  3. Add built-in view factory that simply does document.createElement(creationParams.tagName).
  4. New HtmlElementView.fromTagName constructor.

The combined improvements above should make it much simpler to create platform views:

HtmlElementView.fromTagName(
  tagName: 'div',
  isVisible: false,
  onElementCreated: (DomElement element) {
    element.style
      ..width = '100%'
      ..height = '100%';
    if (debug) {
      element.style.backgroundColor = 'red';
    }
  },
)

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work lista: platform-viewsEmbedding Android/iOS views in Flutter appsc: new featureNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to Flutterplatform-webWeb applications specificallyteam-webOwned by Web platform teamtriaged-webTriaged by Web platform team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions