Current section

Files

Jump to
redraw_dom src redraw dom event ui.gleam
Raw

src/redraw/dom/event/ui.gleam

//// The `UIEvent` interface represents simple user interface events.
import gleam/dynamic
import redraw/event.{type Event}
import redraw/internals/coerce.{coerce}
/// [Documentation](https://developer.mozilla.org/docs/Web/API/UIEvent)
pub type UIEvent
/// [Documentation](https://developer.mozilla.org/docs/Web/API/UIEvent/detail)
@external(javascript, "../../../events.ffi.mjs", "detail")
pub fn detail(event: UIEvent) -> Int
/// [Documentation](https://developer.mozilla.org/docs/Web/API/UIEvent/view)
@external(javascript, "../../../events.ffi.mjs", "view")
pub fn view(event: UIEvent) -> dynamic.Dynamic
/// `UIEvent` inherits `Event`.
pub fn as_event(event: UIEvent) -> Event {
coerce(event)
}