From 08ad6e373a468e1efa2a232249e9f0aae9a02e30 Mon Sep 17 00:00:00 2001 From: Tim van der Lippe Date: Sun, 3 Dec 2017 17:26:57 +0100 Subject: [PATCH] Add example for flattened-nodes-observer --- lib/utils/flattened-nodes-observer.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/utils/flattened-nodes-observer.html b/lib/utils/flattened-nodes-observer.html index f5985229ac..78f74127c5 100644 --- a/lib/utils/flattened-nodes-observer.html +++ b/lib/utils/flattened-nodes-observer.html @@ -44,6 +44,24 @@ * `MutationObserver` and the `` element's `slotchange` event which * are asynchronous. * + * An example: + * ```js + * class TestSelfObserve extends Polymer.Element { + * static get is() { return 'test-self-observe';} + * connectedCallback() { + * super.connectedCallback(); + * this._observer = new Polymer.FlattenedNodesObserver(this, (info) => { + * this.info = info; + * }); + * } + * disconnectedCallback() { + * super.disconnectedCallback(); + * this._observer.disconnect(); + * } + * } + * customElements.define(TestSelfObserve.is, TestSelfObserve); + * ``` + * * @memberof Polymer * @summary Class that listens for changes (additions or removals) to * "flattened nodes" on a given `node`.