web 0.4.2 copy "web: ^0.4.2" to clipboard
web: ^0.4.2 copied to clipboard

Lightweight browser API bindings built around JS static interop.

Dart CI pub package package publisher

Lightweight browser API bindings built around JS static interop.

What's this? #

This package exposes browser APIs. It's generated from the Web IDL definitions and uses recent Dart language features for zero-overhead bindings.

This package is intended to replace dart:html and similar Dart SDK libraries. It will support access to browser APIs from Dart code compiled to either JavaScript or WebAssembly.

Status #

The APIs in this package are still fairly provisional and could change rapidly. We'll continue to use semantic versioning as we evolve the APIs.

Usage #

import 'package:web/web.dart';

void main() {
  final div = document.querySelector('div') as HTMLDivElement;
  div.text = 'Text set at ${DateTime.now()}';
}

Web IDL version #

Based on:

For instructions on re-generating the DOM bindings, see the generator docs.

161
likes
0
points
6.3M
downloads

Publisher

verified publisherdart.dev

Weekly Downloads

Lightweight browser API bindings built around JS static interop.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on web