| CARVIEW |
- web package
- documentation
Lightweight browser API bindings built around JS 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.
Usage
import 'package:web/web.dart';
void main() {
final div = document.querySelector('div')!;
div.text = 'Text set at ${DateTime.now()}';
}
Migrating to package:web
package:web is replacing dart:html and other web libraries as Dart's
long-term web interop solution. To learn how to migrate from dart:html
APIs to package:web, see our
migration guide.
Generation
This package is generated by web_generator. See the
README for more
details on the conventions used to generate this package and how to run the
different tools to generate bindings and update various package dependencies.