projects/wms-framework/src/lib/models/events/OpeningEventArgs.ts
Class for storing information about mouse events
Properties |
|
Methods |
|
constructor(xamContextMenu: XamContextMenuModel, MouseClickLocation: PointModel)
|
|||||||||
Creates an instance of MouseEventArgs.
Parameters :
|
Public MouseClickLocation |
Type : PointModel
|
Cancel |
Default value : false
|
Inherited from
CancellableEventArgs
|
Defined in
CancellableEventArgs:30
|
A flag to determine if the event must be cancelled |
Public GetClickedElements | ||||||
GetClickedElements(type: ClassType)
|
||||||
Type parameters :
|
||||||
Returns clicked elements of the respective type
Parameters :
Returns :
SimpleList<T>
{PointModel} |
import { PointModel } from '../controls/PointModel';
import { XamContextMenuModel } from '../controls/XamContextMenuModel';
import { ClassType } from '../../baseframework/ReflectionSupport';
import { SimpleList } from '../../baseframework/collections';
import { CancellableEventArgs } from '../controls/CancellableEventArgs';
/**
* Class for storing information about mouse events
*
* @export
* @class MouseEventArgs
* @wType Infragistics.Controls.Menus.OpeningEventArgs
*/
export class OpeningEventArgs extends CancellableEventArgs {
/**
* Creates an instance of MouseEventArgs.
* @param {MouseEvent} [$event]
* @memberof MouseEventArgs
*/
constructor(
private xamContextMenu: XamContextMenuModel,
public MouseClickLocation: PointModel
) {
super();
}
/**
* Returns clicked elements of the respective type
*
* @param {*} relativeTo
* @return {*} {PointModel}
* @memberof MouseEventArgs
* @wMethod GetClickedElements
* @wIgnore
*/
public GetClickedElements<T>(type: ClassType): SimpleList<T> {
return this.xamContextMenu.GetClickedElements<T>(type);
}
}