mand-mobile
Version:
A Vue.js 2.0 Mobile UI Toolkit
30 lines (26 loc) • 647 B
JavaScript
export default function(element, eventName, x, y, keyCodeOrValue) {
const touch = {
identifier: Date.now(),
target: element,
pageX: x,
pageY: y,
clientX: x,
clientY: y,
radiusX: 2.5,
radiusY: 2.5,
rotationAngle: 10,
force: 0.5,
}
const event = document.createEvent('CustomEvent')
event.initCustomEvent(eventName, true, true, {})
event.touches = [touch]
event.targetTouches = [touch]
event.changedTouches = [touch]
event.keyCode = keyCodeOrValue
event.clientX = x
event.clientY = y
event.pageX = x
event.pageY = y
element.value += keyCodeOrValue
element.dispatchEvent(event)
}