
jsMain.web.uievents.MouseEvent.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
@file:Suppress(
"EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER",
)
package web.uievents
import web.events.EventTarget
import web.events.EventType
import web.keyboard.ModifierKeyCode
external interface MouseEventInit : EventModifierInit {
var button: Short?
var buttons: Short?
var clientX: Int?
var clientY: Int?
var movementX: Double?
var movementY: Double?
var relatedTarget: EventTarget?
var screenX: Int?
var screenY: Int?
}
open external class MouseEvent(
override val type: EventType,
init: MouseEventInit = definedExternally,
) : UIEvent {
val altKey: Boolean
val button: Short
val buttons: Short
val clientX: Int
val clientY: Int
val ctrlKey: Boolean
val metaKey: Boolean
val movementX: Double
val movementY: Double
val offsetX: Double
val offsetY: Double
val pageX: Double
val pageY: Double
val relatedTarget: EventTarget?
val screenX: Int
val screenY: Int
val shiftKey: Boolean
val x: Double
val y: Double
fun getModifierState(keyArg: ModifierKeyCode): Boolean
companion object
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy