Convert legacy Polyemer elements to class-based This commit converts almost all Polymer elements from Polymer-function based components to class-based components. There are few files which should be converted manually after this commit. Change-Id: I9e597e79053e0a6b5d5c0f1b54676d11b9d81db7
diff --git a/polygerrit-ui/app/elements/edit/gr-default-editor/gr-default-editor.js b/polygerrit-ui/app/elements/edit/gr-default-editor/gr-default-editor.js index ed96bb2..ce9db61 100644 --- a/polygerrit-ui/app/elements/edit/gr-default-editor/gr-default-editor.js +++ b/polygerrit-ui/app/elements/edit/gr-default-editor/gr-default-editor.js
@@ -17,23 +17,28 @@ (function() { 'use strict'; - Polymer({ - is: 'gr-default-editor', - + class GrDefaultEditor extends Polymer.GestureEventListeners( + Polymer.LegacyElementMixin( + Polymer.Element)) { + static get is() { return 'gr-default-editor'; } /** * Fired when the content of the editor changes. * * @event content-change */ - properties: { - fileContent: String, - }, + static get properties() { + return { + fileContent: String, + }; + } _handleTextareaInput(e) { this.dispatchEvent(new CustomEvent( 'content-change', {detail: {value: e.target.value}, bubbles: true, composed: true})); - }, - }); + } + } + + customElements.define(GrDefaultEditor.is, GrDefaultEditor); })();