Module: ol/events/condition

ol/events/condition


Members

module:ol/events/condition.altKeyOnly

仅当 alt 键被按下时返回 true,否则返回 false(例如同时按下了 shift 键)。

module:ol/events/condition.altShiftKeysOnly

仅当 alt 键和 shift 键同时被按下时返回 true,否则返回 false(例如同时按下了平台修饰键)。

module:ol/events/condition.always

始终返回 true。

module:ol/events/condition.click

如果事件是 click 事件则返回 true,否则返回 false

module:ol/events/condition.doubleClick

如果事件是地图 dblclick 事件则返回 true,否则返回 false

module:ol/events/condition.focus

如果地图具有焦点则返回 true。此条件要求地图目标元素具有 tabindex 属性,例如 <div id="map" tabindex="1">

module:ol/events/condition.mouseOnly

如果事件来源于鼠标设备则返回 true

module:ol/events/condition.never

始终返回 false。

module:ol/events/condition.noModifierKeys

如果没有修饰键(alt 键、shift 键或平台修饰键)被按下则返回 true

module:ol/events/condition.penOnly

如果事件来源于数字笔则返回 true

module:ol/events/condition.platformModifierKey

如果平台修饰键(Mac 上为 meta 键,其他平台为 ctrl 键)被按下则返回 true

module:ol/events/condition.platformModifierKeyOnly

仅当平台修饰键(Mac 上为 meta 键,其他平台为 ctrl 键)被按下时返回 true,否则返回 false(例如同时按下了 shift 键)。

module:ol/events/condition.pointerMove

如果浏览器事件是 pointermove 事件则返回 true,否则返回 false

module:ol/events/condition.primaryAction

如果事件来源于与表面接触的主指针或鼠标左键被按下则返回 true。 参见 https://www.w3.org/TR/pointerevents/#button-states

module:ol/events/condition.shiftKeyOnly

仅当 shift 键被按下时返回 true,否则返回 false(例如同时按下了 alt 键)。

module:ol/events/condition.singleClick

如果事件是地图 singleclick 事件则返回 true,否则返回 false

module:ol/events/condition.targetNotEditable

如果目标元素不可编辑,即不是 inputselecttextarea 元素,且未设置或继承 contenteditable 属性,则返回 true,否则返回 false

module:ol/events/condition.touchOnly

如果事件来源于触摸设备则返回 true

Type Definitions

接受 MapBrowserEvent 并返回 {boolean} 的函数。如果条件满足,应返回 true。