File

projects/wms-framework/src/lib/models/events/OpeningEventArgs.ts

Description

Class for storing information about mouse events

Extends

CancellableEventArgs

Index

Properties
Methods

Constructor

constructor(xamContextMenu: XamContextMenuModel, MouseClickLocation: PointModel)

Creates an instance of MouseEventArgs.

Parameters :
Name Type Optional
xamContextMenu XamContextMenuModel No
MouseClickLocation PointModel No

Properties

Public MouseClickLocation
Type : PointModel
Cancel
Default value : false
Inherited from CancellableEventArgs

A flag to determine if the event must be cancelled

Methods

Public GetClickedElements
GetClickedElements(type: ClassType)
Type parameters :
  • T

Returns clicked elements of the respective type

Parameters :
Name Type Optional
type ClassType No
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);
  }
}

result-matching ""

    No results matching ""