File

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

Description

Class for storing information about mouse events

Index

Methods

Constructor

constructor($event?: MouseEvent)

Creates an instance of MouseEventArgs.

Parameters :
Name Type Optional
$event MouseEvent Yes

Methods

Public GetPosition
GetPosition(relativeTo: any)

Returns the position where the mouse was clicked

Parameters :
Name Type Optional
relativeTo any No
Returns : PointModel

{PointModel}

import { PointModel } from '../controls/PointModel';

/**
 *  Class for storing information about mouse events
 *
 * @export
 * @class MouseEventArgs
 * @wType System.Windows.Input.MouseEventArgs
 */
export class MouseEventArgs {
  /**
   * Creates an instance of MouseEventArgs.
   * @param {MouseEvent} [$event]
   * @memberof MouseEventArgs
   */
  constructor(private $event?: MouseEvent) {}

  /**
   *  Returns the position where the mouse was clicked
   *
   * @param {*} relativeTo
   * @return {*}  {PointModel}
   * @memberof MouseEventArgs
   */
  public GetPosition(relativeTo: any): PointModel {
    return new PointModel(this.$event?.pageX, this.$event?.pageY);
  }
}

result-matching ""

    No results matching ""