domino 0.8.4 copy "domino: ^0.8.4" to clipboard
domino: ^0.8.4 copied to clipboard

An incremental DOM library, with support for virtual DOM and components.

example/example.dart

import 'dart:html';

import 'package:domino/browser.dart';

void main() {
  registerView(root: document.getElementById('root')!, builderFn: _App().build);
}

class _App {
  int _counter = 0;

  void build(DomBuilder<Element, Event> b) {
    b.open(
      'button',
      id: 'app-button',
      events: {
        'click': (e) {
          _counter++;
          e.view.invalidate();
        },
      },
    );
    b.text('Click');
    b.close();

    b.open('div', id: 'app-count');
    b.text('Counter: $_counter');
    b.close();
  }
}
6
likes
135
pub points
47%
popularity

Publisher

verified publisheragilord.com

An incremental DOM library, with support for virtual DOM and components.

Repository (GitHub)
View/report issues

Topics

#dom #html #virtual-dom #javascript #incremental-dom

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on domino