|
|
import _WidgetBase = require("./_WidgetBase");
|
|
|
import _OnDijitClickMixin = require("./_OnDijitClickMixin");
|
|
|
import _FocusMixin = require("./_FocusMixin");
|
|
|
import { _WidgetBaseConstructor } from "./_WidgetBase";
|
|
|
|
|
|
interface _Widget extends _WidgetBase, _OnDijitClickMixin, _FocusMixin {
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of mouse click events.
|
|
|
*/
|
|
|
onClick(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of mouse double click events.
|
|
|
*/
|
|
|
onDblClick(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of keys being pressed down.
|
|
|
*/
|
|
|
onKeyDown(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of printable keys being typed.
|
|
|
*/
|
|
|
onKeyPress(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of keys being released.
|
|
|
*/
|
|
|
onKeyUp(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse button is pressed down.
|
|
|
*/
|
|
|
onMouseDown(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse moves over nodes contained within this widget.
|
|
|
*/
|
|
|
onMouseMove(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse moves off of nodes contained within this widget.
|
|
|
*/
|
|
|
onMouseOut(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse moves onto nodes contained within this widget.
|
|
|
*/
|
|
|
onMouseOver(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse moves off of this widget.
|
|
|
*/
|
|
|
onMouseLeave(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse moves onto this widget.
|
|
|
*/
|
|
|
onMouseEnter(event: DocumentEvent): void;
|
|
|
|
|
|
/**
|
|
|
* Connect to this function to receive notifications of when the mouse button is released.
|
|
|
*/
|
|
|
onMouseUp(event: DocumentEvent): void;
|
|
|
|
|
|
postCreate(): void;
|
|
|
|
|
|
/**
|
|
|
* Deprecated. Use set() instead.
|
|
|
*/
|
|
|
setAttribute(attr: string, value: any): void;
|
|
|
|
|
|
/**
|
|
|
* This method is deprecated, use get() or set() directly.
|
|
|
*/
|
|
|
attr(name: string | { [attr: string]: any }, value?: any): any;
|
|
|
|
|
|
/**
|
|
|
* Returns all the widgets contained by this, i.e., all widgets underneath this.containerNode.
|
|
|
*/
|
|
|
getDescendants(): _Widget[];
|
|
|
|
|
|
/**
|
|
|
* Called when this widget becomes the selected pane in a
|
|
|
* `dijit/layout/TabContainer`, `dijit/layout/StackContainer`,
|
|
|
* `dijit/layout/AccordionContainer`, etc.
|
|
|
*
|
|
|
* Also called to indicate display of a `dijit.Dialog`, `dijit.TooltipDialog`, or `dijit.TitlePane`.
|
|
|
*/
|
|
|
onShow(): void;
|
|
|
|
|
|
/**
|
|
|
* Called when another widget becomes the selected pane in a
|
|
|
* `dijit/layout/TabContainer`, `dijit/layout/StackContainer`,
|
|
|
* `dijit/layout/AccordionContainer`, etc.
|
|
|
*
|
|
|
* Also called to indicate hide of a `dijit.Dialog`, `dijit.TooltipDialog`, or `dijit.TitlePane`.
|
|
|
*/
|
|
|
onHide(): void;
|
|
|
|
|
|
/**
|
|
|
* Called when this widget is being displayed as a popup (ex: a Calendar popped
|
|
|
* up from a DateTextBox), and it is hidden.
|
|
|
* This is called from the dijit.popup code, and should not be called directly.
|
|
|
*
|
|
|
* Also used as a parameter for children of `dijit/layout/StackContainer` or subclasses.
|
|
|
* Callback if a user tries to close the child. Child will be closed if this function returns true.
|
|
|
*/
|
|
|
onClose(): boolean;
|
|
|
}
|
|
|
|
|
|
type _WidgetConstructor = _WidgetBaseConstructor<_Widget>;
|
|
|
declare const _Widget: _WidgetConstructor;
|
|
|
export = _Widget;
|
|
|
|