##// END OF EJS Templates
Added tag v1.0.5 for changeset 346ba910a542
Added tag v1.0.5 for changeset 346ba910a542

File last commit:

r2:8ec37bf1b4d1 default
r51:0b41300b6dd9 default
Show More
_FocusMixin.d.ts
42 lines | 1.1 KiB | video/mp2t | TypeScriptLexer
cin
created typings for basic part of dojo and dijit further work is required to...
r2 import { DeclareConstructor } from "dojo/_base/declare";
import { FocusManager } from "./focus";
declare module "./_WidgetBase" {
interface _WidgetBase {
/**
* This widget or a widget it contains has focus, or is "active" because
* it was recently clicked.
*/
focused: boolean;
/**
* Called when the widget becomes "active" because
* it or a widget inside of it either has focus, or has recently
* been clicked.
*/
onFocus(): void;
/**
* Called when the widget stops being "active" because
* focus moved to something outside of it, or the user
* clicked somewhere outside of it, or the widget was
* hidden.
*/
onBlur(): void;
}
}
interface _FocusMixin {
_focusManager: FocusManager;
}
declare module "dojo/_base/kernel" {
interface Dijit {
_FocusMixin: _FocusMixinConstructor;
}
}
type _FocusMixinConstructor = DeclareConstructor<_FocusMixin>;
declare const _FocusMixin: _FocusMixinConstructor;
export = _FocusMixin;