@@ -1,10 +1,11 | |||||
1 | import declare = require("dojo/_base/declare"); |
|
1 | import declare = require("dojo/_base/declare"); | |
2 | import { each } from "@implab/core-amd/safe"; |
|
2 | import { each } from "@implab/core-amd/safe"; | |
3 | import { Constructor } from "@implab/core-amd/interfaces"; |
|
3 | import { Constructor } from "@implab/core-amd/interfaces"; | |
|
4 | import dojo = require("dojo/_base/kernel"); | |||
4 |
|
5 | |||
5 | // declare const declare: any; |
|
6 | // declare const declare: any; | |
6 |
|
7 | |||
7 |
type DeclareConstructor<T> = d |
|
8 | type DeclareConstructor<T> = dojo._base.DeclareConstructor<T>; | |
8 |
|
9 | |||
9 | export interface AbstractConstructor<T = {}> { |
|
10 | export interface AbstractConstructor<T = {}> { | |
10 | prototype: T; |
|
11 | prototype: T; |
@@ -1,6 +1,7 | |||||
1 | import { Handle } from "dojo/interfaces"; |
|
1 | import { Handle } from "dojo/interfaces"; | |
2 | import _WidgetBase = require("./_WidgetBase"); |
|
2 | import _WidgetBase = require("./_WidgetBase"); | |
3 | import declare = require("dojo/_base/declare"); |
|
3 | import declare = require("dojo/_base/declare"); | |
|
4 | import dojo = require("dojo/_base/html"); | |||
4 |
|
5 | |||
5 | declare module "./_WidgetBase" { |
|
6 | declare module "./_WidgetBase" { | |
6 | interface _WidgetBase { |
|
7 | interface _WidgetBase { | |
@@ -81,7 +82,7 interface _AttachMixin { | |||||
81 | destroyRendering(preserveDom?: boolean): void; |
|
82 | destroyRendering(preserveDom?: boolean): void; | |
82 | } |
|
83 | } | |
83 |
|
84 | |||
84 |
interface _AttachMixinConstructor extends d |
|
85 | interface _AttachMixinConstructor extends dojo._base.DeclareConstructor<_AttachMixin> { } | |
85 |
|
86 | |||
86 | declare const _AttachMixin: _AttachMixinConstructor; |
|
87 | declare const _AttachMixin: _AttachMixinConstructor; | |
87 | export = _AttachMixin; |
|
88 | export = _AttachMixin; |
@@ -1,11 +1,12 | |||||
|
1 | import dojo = require("./kernel"); | |||
|
2 | ||||
1 | declare module "./kernel" { |
|
3 | declare module "./kernel" { | |
2 | interface Dojo { |
|
4 | interface Dojo { | |
3 |
declare: d |
|
5 | declare: dojo._base.Declare; | |
4 | safeMixin: typeof declare.safeMixin; |
|
6 | safeMixin: typeof declare.safeMixin; | |
5 | } |
|
7 | } | |
6 | } |
|
|||
7 |
|
8 | |||
8 |
|
|
9 | namespace _base { | |
9 | interface DeclareCreatedObject { |
|
10 | interface DeclareCreatedObject { | |
10 | declaredClass: string; |
|
11 | declaredClass: string; | |
11 |
|
12 | |||
@@ -134,5 +135,8 declare namespace declare { | |||||
134 | } |
|
135 | } | |
135 | } |
|
136 | } | |
136 |
|
137 | |||
137 | declare const declare: declare.Declare; |
|
138 | } | |
|
139 | ||||
|
140 | ||||
|
141 | declare const declare: dojo._base.Declare; | |||
138 | export = declare; |
|
142 | export = declare; |
General Comments 0
You need to be logged in to leave comments.
Login now