_FocusMixin.d.ts
42 lines
| 1.1 KiB
| video/mp2t
|
TypeScriptLexer
|
|
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; | ||||
