resize_observer 1.0.2 copy "resize_observer: ^1.0.2" to clipboard
resize_observer: ^1.0.2 copied to clipboard

outdated

A Dart wrapper for the ResizeObserver API (Dart 1 & 2 compatible)

example/main.dart

import 'dart:html';
import 'dart:async';

import 'package:resize_observer/resize_observer.dart' as ro;

bool observing = true;

Future<Null> main() async {
  Element textarea = document.getElementById('textarea');
  Element obsEl = document.getElementById('observing');

  ro.ResizeObserver.observe(textarea, _onResize);
  obsEl.innerHtml = observing.toString();

  document.getElementById('supported').innerHtml =
      ro.ResizeObserver.supported.toString();

  document.getElementById('observeBtn').onClick.listen((_) {
    ro.ResizeObserver.observe(textarea, _onResize);
    observing = true;
    obsEl.innerHtml = observing.toString();
  });
  document.getElementById('unobserveBtn').onClick.listen((_) {
    ro.ResizeObserver.unobserve(textarea);
    observing = false;
    obsEl.innerHtml = observing.toString();
  });
}

void _onResize(Element el, num x, num y, num width, num height, num top,
    num bottom, num left, num right) {
  el.text =
      'x: $x y: $y width: $width height: $height top: $top left: $left bottom: $bottom right: $right';
}
1
likes
35
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart wrapper for the ResizeObserver API (Dart 1 & 2 compatible)

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on resize_observer