Skip to content

Commit e3b9d4e

Browse files
committed
Upstream externs changes for DomRepeatEvent
1 parent 5807ce0 commit e3b9d4e

1 file changed

Lines changed: 21 additions & 4 deletions

File tree

externs/polymer-externs.js

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ let PolymerElementPropertiesMeta;
3232
let PolymerElementProperties;
3333

3434
/** @record */
35-
let PolymerInit = function(){};
35+
let PolymerInit = function() {};
3636
/** @type {string} */
3737
PolymerInit.prototype.is;
3838
/** @type {(string | undefined)} */
@@ -48,7 +48,7 @@ PolymerInit.prototype.hostAttributes;
4848
/** @type {(!Object<string, string> | undefined)} */
4949
PolymerInit.prototype.listeners;
5050

51-
let PolymerElementConstructor = function (){};
51+
let PolymerElementConstructor = function () {};
5252
/** @type {(string | undefined)} */
5353
PolymerElementConstructor.is;
5454
/** @type {(string | undefined)} */
@@ -61,7 +61,7 @@ PolymerElementConstructor.observers;
6161
PolymerElementConstructor.template;
6262

6363
/** @interface */
64-
let PropertiesMixinConstructor = function (){};
64+
let PropertiesMixinConstructor = function () {};
6565
/** @type {(!PolymerElementProperties | undefined)} */
6666
PropertiesMixinConstructor.prototype.properties;
6767
/** @return {void} */
@@ -86,7 +86,7 @@ Polymer.sanitizeDOMValue;
8686
function JSCompiler_renameProperty(string, obj) {}
8787

8888
/** @record */
89-
function PolymerTelemetry(){}
89+
function PolymerTelemetry() {}
9090
/** @type {number} */
9191
PolymerTelemetry.instanceCount;
9292
/** @type {Array<HTMLElement>} */
@@ -164,3 +164,20 @@ var PolymerSpliceChange;
164164
* }}
165165
*/
166166
var PolymerDeepPropertyChange;
167+
168+
/**
169+
* Event object for events dispatched by children of a dom-repeat template.
170+
* @see https://www.polymer-project.org/2.0/docs/devguide/templates#handling-events
171+
* @extends {Event}
172+
* @constructor
173+
* @template T
174+
*/
175+
let DomRepeatEvent = function() {};
176+
177+
/**
178+
* @type {{
179+
* index: number,
180+
* item: T
181+
* }}
182+
*/
183+
DomRepeatEvent.prototype.model;

0 commit comments

Comments
 (0)