From 81b5b55d9d98f9fe36ab908934a4aaa611169157 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 31 Mar 2015 14:08:29 +0200 Subject: [PATCH] updated definitions --- polymer/polymer-tests.ts | 25 +++++++++++++++++++++++ polymer/polymer.app-router.d.ts | 2 +- polymer/polymer.core-drawer-panel.d.ts | 2 +- polymer/polymer.d.ts | 28 +++++++++++++++++++++++--- polymer/polymer.paper-toast.d.ts | 2 +- 5 files changed, 53 insertions(+), 6 deletions(-) diff --git a/polymer/polymer-tests.ts b/polymer/polymer-tests.ts index a606692fd..f594b4f22 100644 --- a/polymer/polymer-tests.ts +++ b/polymer/polymer-tests.ts @@ -10,6 +10,31 @@ class AbstractPolymerElement implements PolymerElement { asyncFire(eventName: string, details?: any, targetNode?: any, bubbles?: boolean, cancelable?: boolean): void { } cancelUnbindAll(): void { } + + /** + * User must call from attached callback + */ + resizableAttachedHandler(): void {} + + /** + * User must call from detached callback + */ + resizableDetachedHandler(): void {} + + /** + * User must call from attached callback + */ + resizerAttachedHandler(): void {} + + /** + * User must call from detached callback + */ + resizerDetachedHandler(): void {} + + /** + * User should call when resizing or un-hiding children + */ + notifyResize(): void {} } class AbstractWebComponent extends AbstractPolymerElement { diff --git a/polymer/polymer.app-router.d.ts b/polymer/polymer.app-router.d.ts index 633479ba2..dc91d2974 100644 --- a/polymer/polymer.app-router.d.ts +++ b/polymer/polymer.app-router.d.ts @@ -5,7 +5,7 @@ declare module PolymerComponents { module App { - export interface Router extends HTMLElement { + export interface Router extends PolymerElement, HTMLElement { init(): void; go(path: string, options?: { replace?: boolean }): void; } diff --git a/polymer/polymer.core-drawer-panel.d.ts b/polymer/polymer.core-drawer-panel.d.ts index 2bad7b633..90f89b3e6 100644 --- a/polymer/polymer.core-drawer-panel.d.ts +++ b/polymer/polymer.core-drawer-panel.d.ts @@ -5,7 +5,7 @@ declare module PolymerComponents { export module Core { - export interface DrawerPanel extends HTMLElement { + export interface DrawerPanel extends PolymerElement, HTMLElement { /** * Width of the drawer panel. default: '256px' */ diff --git a/polymer/polymer.d.ts b/polymer/polymer.d.ts index dfb812f8c..ed084a448 100644 --- a/polymer/polymer.d.ts +++ b/polymer/polymer.d.ts @@ -18,6 +18,31 @@ interface PolymerElement { domReady? (): void; detached? (): void; attributeChanged? (attrName: string, oldVal: any, newVal: any): void; + + /** + * User must call from attached callback + */ + resizableAttachedHandler(): void; + + /** + * User must call from detached callback + */ + resizableDetachedHandler(): void; + + /** + * User must call from attached callback + */ + resizerAttachedHandler(): void; + + /** + * User must call from detached callback + */ + resizerDetachedHandler(): void; + + /** + * User should call when resizing or un-hiding children + */ + notifyResize(): void; } interface Polymer { @@ -34,9 +59,6 @@ interface Polymer { (tagName: string, prototype: any): void; (prototype: PolymerElement): void; (): void; - // hacks for mixins - CoreResizer: any; - CoreResizable: any; } declare var Polymer: Polymer; diff --git a/polymer/polymer.paper-toast.d.ts b/polymer/polymer.paper-toast.d.ts index fbf8cd7a6..49be472e6 100644 --- a/polymer/polymer.paper-toast.d.ts +++ b/polymer/polymer.paper-toast.d.ts @@ -5,7 +5,7 @@ declare module PolymerComponents { export module Paper { - export interface Toast extends HTMLElement { + export interface Toast extends PolymerElement, HTMLElement { /** * The text shows in a toast. * default: ''