##// END OF EJS Templates
Maintenance release...
Maintenance release * `NodeList-fx` added overloads to all methods to distinguish returned values of different types (`Animation | this`). * Added missing signatures to `NodeList` constructor * Improved `dijit.form._FormWidgetMixin` * Added module declarations `dijit/form/_FormWidgetMixin`, `dijit/form/_FormValueMixin`, `dijit/_HasDropDown`

File last commit:

r2:1e22cac2aaf4 v1.0.0-rc1 default
r8:b71d8639b457 v1.0.1 default
Show More
traits.d.ts
25 lines | 638 B | video/mp2t | TypeScriptLexer
import * as _WidgetBase from "dijit/_WidgetBase";
import * as Stateful from "dojo/Stateful";
export interface IRemovable {
remove(): void;
}
type StatefulAttrs<T> = T extends Stateful<infer A> ? A : never;
interface WatchFn {
<T extends Stateful, K extends keyof StatefulAttrs<T>>(
target: T,
prop: K,
render: (model: StatefulAttrs<T>[K]) => any,
own?: (obj: IRemovable) => void
);
<W extends _WidgetBase, K extends keyof W>(
target: W,
prop: K,
render: (model: W[K]) => any,
own?: (obj: IRemovable) => void
);
}
export declare const watch: WatchFn;