Packages

An easy to use frontend framework written in Gleam.

Current section

Files

Jump to
novdom src position_ffi.mjs
Raw

src/position_ffi.mjs

export function get_mouse_pos(mouseevent) {
return {
x: mouseevent.clientX,
y: mouseevent.clientY,
offset_x: mouseevent.offsetX,
offset_y: mouseevent.offsetY,
target: mouseevent.relatedTarget,
screen_x: mouseevent.screenX,
screen_y: mouseevent.screenY,
}
}
export function get_component_rect(comp) {
return document.getElementById(comp.id).getBoundingClientRect()
}