mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-12 11:51:10 +08:00
Merge pull request #5648 from laco0416/polymer-1.1.2
Update polymer.d.ts to ver.1.1.2
This commit is contained in:
@@ -56,3 +56,27 @@ document.registerElement('my-element', MyElement);
|
||||
// Equivalent:
|
||||
var el1 = new MyElement();
|
||||
var el2 = document.createElement('my-element');
|
||||
|
||||
// ES6 class syntax
|
||||
|
||||
// implicit implementation
|
||||
class MyElement2 {
|
||||
is: string;
|
||||
|
||||
registered() {
|
||||
this.is = "my-element2";
|
||||
}
|
||||
}
|
||||
|
||||
Polymer(MyElement2);
|
||||
|
||||
// explicit implementation
|
||||
class MyElement3 implements polymer.Base {
|
||||
is: string;
|
||||
|
||||
registered() {
|
||||
this.is = "my-element3";
|
||||
}
|
||||
}
|
||||
|
||||
Polymer(MyElement3);
|
||||
|
||||
8
polymer/polymer.d.ts
vendored
8
polymer/polymer.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for polymer v1.0
|
||||
// Type definitions for polymer v1.1.2
|
||||
// Project: https://github.com/Polymer/polymer
|
||||
// Definitions by: Louis Grignon <https://github.com/lgrignon>, Suguru Inatomi <https://github.com/laco0416>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -199,6 +199,8 @@ declare module polymer {
|
||||
|
||||
observers?: string[];
|
||||
|
||||
registered?(): void;
|
||||
|
||||
created?(): void;
|
||||
|
||||
attached?(): void;
|
||||
@@ -297,9 +299,9 @@ declare module polymer {
|
||||
|
||||
dom:DomApiStatic;
|
||||
|
||||
(prototype: Base):webcomponents.CustomElementConstructor;
|
||||
(prototype: Base|{new ():Base}):webcomponents.CustomElementConstructor;
|
||||
|
||||
Class(prototype: Base):webcomponents.CustomElementConstructor;
|
||||
Class(prototype: Base|{new ():Base}):webcomponents.CustomElementConstructor;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user