##// END OF EJS Templates
Added 'Attrs', 'Events' type parameters to DjxWidgetBase, typed 'on' and 'emit' methods
Added 'Attrs', 'Events' type parameters to DjxWidgetBase, typed 'on' and 'emit' methods

File last commit:

r15:8ef85ad13241 default
r30:a46488b209e8 v1.0.0-rc14 default
Show More
connect.d.ts
47 lines | 1.7 KiB | video/mp2t | TypeScriptLexer
import { Handle } from "../interfaces";
/**
* TODO: Type this better
*/
export function _keypress(object: any, listener: EventListener): Handle;
/**
* `dojo.connect` is a deprecated event handling and delegation method in
* Dojo. It allows one function to "listen in" on the execution of
* any other, triggering the second whenever the first is called. Many
* listeners may be attached to a function, and source functions may
* be either regular function calls or DOM events.
*/
export function connect(obj: any, event: string, context: any, method: EventListener | string, dontFix?: boolean): Handle;
export function connect(event: string, context: any, method: EventListener | string, dontFix?: boolean): Handle;
/**
* Remove a link created by dojo.connect.
*/
export function disconnect(handle: Handle): void;
/**
* Attach a listener to a named topic. The listener function is invoked whenever the
* named topic is published (see: dojo.publish).
* Returns a handle which is needed to unsubscribe this listener.
*/
export function subscribe(topic: string, context: any, method: EventListener): Handle;
/**
* Invoke all listener method subscribed to topic.
*/
export function publish(topic: string, args: any[]): boolean;
/**
* Ensure that every time obj.event() is called, a message is published
* on the topic. Returns a handle which can be passed to
* dojo.disconnect() to disable subsequent automatic publication on
* the topic.
*/
export function connectPublisher(topic: string, obj: any, method: string): Handle;
export function connectPublisher(topic: string, method: EventListener): Handle;
/**
* Checks an event for the copy key (meta on Mac, and ctrl anywhere else)
*/
export function isCopyKey(e: Event): boolean;