// Do not edit. This file is generated.
// MoonBit type: HTMLBodyElement
// Specifications: html.idl
///|
/// [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)
#external
pub type HTMLBodyElement
///|
pub impl TJsValue for HTMLBodyElement with to_js(self : HTMLBodyElement) -> JsValue = "%identity"
///|
pub impl FromJsAny for HTMLBodyElement with from_js_any(value : JsAny) -> HTMLBodyElement = "%identity"
///|
/// Unchecked downcast — no runtime type check is performed.
/// Prefer `try_into()` for checked downcasts.
#deprecated("Use unsafe_into or try_into instead")
pub fn[T : THTMLBodyElement] HTMLBodyElement::into(self : HTMLBodyElement) -> T = "%identity"
///|
/// Unchecked downcast — no runtime type check is performed.
/// WARNING: If the underlying JS value is not of type T, this will silently
/// produce a value with incorrect type, leading to undefined behavior.
pub fn[T : THTMLBodyElement] HTMLBodyElement::unsafe_into(
self : HTMLBodyElement,
) -> T = "%identity"
///|
pub impl HasConstructor for HTMLBodyElement with constructor_name() {
"HTMLBodyElement"
}
///|
/// Checked downcast — returns None if the JS value is not an instance of T.
pub fn[T : THTMLBodyElement + HasConstructor] HTMLBodyElement::try_into(
self : HTMLBodyElement,
) -> T? {
if js_instanceof(TJsValue::to_js(self), T::constructor_name()) {
Some(self.unsafe_into())
} else {
None
}
}
///|
pub impl THTMLBodyElement for HTMLBodyElement
///|
pub impl THTMLElement for HTMLBodyElement
///|
pub impl TElement for HTMLBodyElement
///|
pub impl TNode for HTMLBodyElement
///|
pub impl TEventTarget for HTMLBodyElement
///|
pub fn HTMLBodyElement::new() -> HTMLBodyElement {
html_body_element_new_ffi()
}
///|
/// [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement) interface.
pub trait THTMLBodyElement: THTMLElement {
text(self : Self) -> String = _
set_text(self : Self, text : String) -> Unit = _
link(self : Self) -> String = _
set_link(self : Self, link : String) -> Unit = _
v_link(self : Self) -> String = _
set_v_link(self : Self, v_link : String) -> Unit = _
a_link(self : Self) -> String = _
set_a_link(self : Self, a_link : String) -> Unit = _
bg_color(self : Self) -> String = _
set_bg_color(self : Self, bg_color : String) -> Unit = _
background(self : Self) -> String = _
set_background(self : Self, background : String) -> Unit = _
onafterprint(self : Self) -> EventHandler = _
set_onafterprint(self : Self, onafterprint : (Event) -> JsValue) -> Unit = _
onbeforeprint(self : Self) -> EventHandler = _
set_onbeforeprint(self : Self, onbeforeprint : (Event) -> JsValue) -> Unit = _
onbeforeunload(self : Self) -> OnBeforeUnloadEventHandler = _
set_onbeforeunload(self : Self, onbeforeunload : (Event) -> String) -> Unit = _
onhashchange(self : Self) -> EventHandler = _
set_onhashchange(self : Self, onhashchange : (Event) -> JsValue) -> Unit = _
onlanguagechange(self : Self) -> EventHandler = _
set_onlanguagechange(self : Self, onlanguagechange : (Event) -> JsValue) -> Unit = _
onmessage(self : Self) -> EventHandler = _
set_onmessage(self : Self, onmessage : (Event) -> JsValue) -> Unit = _
onmessageerror(self : Self) -> EventHandler = _
set_onmessageerror(self : Self, onmessageerror : (Event) -> JsValue) -> Unit = _
onoffline(self : Self) -> EventHandler = _
set_onoffline(self : Self, onoffline : (Event) -> JsValue) -> Unit = _
ononline(self : Self) -> EventHandler = _
set_ononline(self : Self, ononline : (Event) -> JsValue) -> Unit = _
onpagehide(self : Self) -> EventHandler = _
set_onpagehide(self : Self, onpagehide : (Event) -> JsValue) -> Unit = _
onpagereveal(self : Self) -> EventHandler = _
set_onpagereveal(self : Self, onpagereveal : (Event) -> JsValue) -> Unit = _
onpageshow(self : Self) -> EventHandler = _
set_onpageshow(self : Self, onpageshow : (Event) -> JsValue) -> Unit = _
onpageswap(self : Self) -> EventHandler = _
set_onpageswap(self : Self, onpageswap : (Event) -> JsValue) -> Unit = _
onpopstate(self : Self) -> EventHandler = _
set_onpopstate(self : Self, onpopstate : (Event) -> JsValue) -> Unit = _
onrejectionhandled(self : Self) -> EventHandler = _
set_onrejectionhandled(self : Self, onrejectionhandled : (Event) -> JsValue) -> Unit = _
onstorage(self : Self) -> EventHandler = _
set_onstorage(self : Self, onstorage : (Event) -> JsValue) -> Unit = _
onunhandledrejection(self : Self) -> EventHandler = _
set_onunhandledrejection(
self : Self,
onunhandledrejection : (Event) -> JsValue,
) -> Unit = _
onunload(self : Self) -> EventHandler = _
set_onunload(self : Self, onunload : (Event) -> JsValue) -> Unit = _
}
///|
/// [HTMLBodyElement.text](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/text)
impl THTMLBodyElement with text(self : Self) -> String {
html_body_element_text_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.text](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/text)
impl THTMLBodyElement with set_text(self : Self, text : String) -> Unit {
html_body_element_set_text_ffi(TJsValue::to_js(self), TJsValue::to_js(text))
}
///|
/// [HTMLBodyElement.link](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/link)
impl THTMLBodyElement with link(self : Self) -> String {
html_body_element_link_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.link](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/link)
impl THTMLBodyElement with set_link(self : Self, link : String) -> Unit {
html_body_element_set_link_ffi(TJsValue::to_js(self), TJsValue::to_js(link))
}
///|
/// [HTMLBodyElement.vLink](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/vLink)
impl THTMLBodyElement with v_link(self : Self) -> String {
html_body_element_v_link_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.vLink](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/vLink)
impl THTMLBodyElement with set_v_link(self : Self, v_link : String) -> Unit {
html_body_element_set_v_link_ffi(
TJsValue::to_js(self),
TJsValue::to_js(v_link),
)
}
///|
/// [HTMLBodyElement.aLink](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/aLink)
impl THTMLBodyElement with a_link(self : Self) -> String {
html_body_element_a_link_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.aLink](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/aLink)
impl THTMLBodyElement with set_a_link(self : Self, a_link : String) -> Unit {
html_body_element_set_a_link_ffi(
TJsValue::to_js(self),
TJsValue::to_js(a_link),
)
}
///|
/// [HTMLBodyElement.bgColor](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/bgColor)
impl THTMLBodyElement with bg_color(self : Self) -> String {
html_body_element_bg_color_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.bgColor](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/bgColor)
impl THTMLBodyElement with set_bg_color(self : Self, bg_color : String) -> Unit {
html_body_element_set_bg_color_ffi(
TJsValue::to_js(self),
TJsValue::to_js(bg_color),
)
}
///|
/// [HTMLBodyElement.background](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/background)
impl THTMLBodyElement with background(self : Self) -> String {
html_body_element_background_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.background](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/background)
impl THTMLBodyElement with set_background(self : Self, background : String) -> Unit {
html_body_element_set_background_ffi(
TJsValue::to_js(self),
TJsValue::to_js(background),
)
}
///|
/// [HTMLBodyElement.onafterprint](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onafterprint)
impl THTMLBodyElement with onafterprint(self : Self) -> EventHandler {
html_body_element_onafterprint_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onafterprint](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onafterprint)
impl THTMLBodyElement with set_onafterprint(
self : Self,
onafterprint : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onafterprint_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onafterprint)),
)
}
///|
/// [HTMLBodyElement.onbeforeprint](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onbeforeprint)
impl THTMLBodyElement with onbeforeprint(self : Self) -> EventHandler {
html_body_element_onbeforeprint_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onbeforeprint](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onbeforeprint)
impl THTMLBodyElement with set_onbeforeprint(
self : Self,
onbeforeprint : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onbeforeprint_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onbeforeprint)),
)
}
///|
/// [HTMLBodyElement.onbeforeunload](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onbeforeunload)
impl THTMLBodyElement with onbeforeunload(self : Self) -> OnBeforeUnloadEventHandler {
html_body_element_onbeforeunload_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onbeforeunload](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onbeforeunload)
impl THTMLBodyElement with set_onbeforeunload(
self : Self,
onbeforeunload : (Event) -> String,
) -> Unit {
html_body_element_set_onbeforeunload_ffi(
TJsValue::to_js(self),
TJsValue::to_js(on_before_unload_event_handler_non_null_ffi(onbeforeunload)),
)
}
///|
/// [HTMLBodyElement.onhashchange](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onhashchange)
impl THTMLBodyElement with onhashchange(self : Self) -> EventHandler {
html_body_element_onhashchange_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onhashchange](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onhashchange)
impl THTMLBodyElement with set_onhashchange(
self : Self,
onhashchange : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onhashchange_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onhashchange)),
)
}
///|
/// [HTMLBodyElement.onlanguagechange](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onlanguagechange)
impl THTMLBodyElement with onlanguagechange(self : Self) -> EventHandler {
html_body_element_onlanguagechange_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onlanguagechange](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onlanguagechange)
impl THTMLBodyElement with set_onlanguagechange(
self : Self,
onlanguagechange : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onlanguagechange_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onlanguagechange)),
)
}
///|
/// [HTMLBodyElement.onmessage](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onmessage)
impl THTMLBodyElement with onmessage(self : Self) -> EventHandler {
html_body_element_onmessage_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onmessage](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onmessage)
impl THTMLBodyElement with set_onmessage(
self : Self,
onmessage : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onmessage_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onmessage)),
)
}
///|
/// [HTMLBodyElement.onmessageerror](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onmessageerror)
impl THTMLBodyElement with onmessageerror(self : Self) -> EventHandler {
html_body_element_onmessageerror_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onmessageerror](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onmessageerror)
impl THTMLBodyElement with set_onmessageerror(
self : Self,
onmessageerror : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onmessageerror_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onmessageerror)),
)
}
///|
/// [HTMLBodyElement.onoffline](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onoffline)
impl THTMLBodyElement with onoffline(self : Self) -> EventHandler {
html_body_element_onoffline_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onoffline](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onoffline)
impl THTMLBodyElement with set_onoffline(
self : Self,
onoffline : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onoffline_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onoffline)),
)
}
///|
/// [HTMLBodyElement.ononline](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/ononline)
impl THTMLBodyElement with ononline(self : Self) -> EventHandler {
html_body_element_ononline_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.ononline](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/ononline)
impl THTMLBodyElement with set_ononline(
self : Self,
ononline : (Event) -> JsValue,
) -> Unit {
html_body_element_set_ononline_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(ononline)),
)
}
///|
/// [HTMLBodyElement.onpagehide](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpagehide)
impl THTMLBodyElement with onpagehide(self : Self) -> EventHandler {
html_body_element_onpagehide_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onpagehide](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpagehide)
impl THTMLBodyElement with set_onpagehide(
self : Self,
onpagehide : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onpagehide_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onpagehide)),
)
}
///|
/// [HTMLBodyElement.onpagereveal](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpagereveal)
impl THTMLBodyElement with onpagereveal(self : Self) -> EventHandler {
html_body_element_onpagereveal_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onpagereveal](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpagereveal)
impl THTMLBodyElement with set_onpagereveal(
self : Self,
onpagereveal : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onpagereveal_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onpagereveal)),
)
}
///|
/// [HTMLBodyElement.onpageshow](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpageshow)
impl THTMLBodyElement with onpageshow(self : Self) -> EventHandler {
html_body_element_onpageshow_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onpageshow](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpageshow)
impl THTMLBodyElement with set_onpageshow(
self : Self,
onpageshow : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onpageshow_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onpageshow)),
)
}
///|
/// [HTMLBodyElement.onpageswap](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpageswap)
impl THTMLBodyElement with onpageswap(self : Self) -> EventHandler {
html_body_element_onpageswap_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onpageswap](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpageswap)
impl THTMLBodyElement with set_onpageswap(
self : Self,
onpageswap : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onpageswap_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onpageswap)),
)
}
///|
/// [HTMLBodyElement.onpopstate](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpopstate)
impl THTMLBodyElement with onpopstate(self : Self) -> EventHandler {
html_body_element_onpopstate_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onpopstate](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onpopstate)
impl THTMLBodyElement with set_onpopstate(
self : Self,
onpopstate : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onpopstate_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onpopstate)),
)
}
///|
/// [HTMLBodyElement.onrejectionhandled](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onrejectionhandled)
impl THTMLBodyElement with onrejectionhandled(self : Self) -> EventHandler {
html_body_element_onrejectionhandled_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onrejectionhandled](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onrejectionhandled)
impl THTMLBodyElement with set_onrejectionhandled(
self : Self,
onrejectionhandled : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onrejectionhandled_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onrejectionhandled)),
)
}
///|
/// [HTMLBodyElement.onstorage](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onstorage)
impl THTMLBodyElement with onstorage(self : Self) -> EventHandler {
html_body_element_onstorage_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onstorage](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onstorage)
impl THTMLBodyElement with set_onstorage(
self : Self,
onstorage : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onstorage_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onstorage)),
)
}
///|
/// [HTMLBodyElement.onunhandledrejection](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onunhandledrejection)
impl THTMLBodyElement with onunhandledrejection(self : Self) -> EventHandler {
html_body_element_onunhandledrejection_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onunhandledrejection](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onunhandledrejection)
impl THTMLBodyElement with set_onunhandledrejection(
self : Self,
onunhandledrejection : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onunhandledrejection_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onunhandledrejection)),
)
}
///|
/// [HTMLBodyElement.onunload](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onunload)
impl THTMLBodyElement with onunload(self : Self) -> EventHandler {
html_body_element_onunload_ffi(TJsValue::to_js(self))
}
///|
/// [HTMLBodyElement.onunload](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement/onunload)
impl THTMLBodyElement with set_onunload(
self : Self,
onunload : (Event) -> JsValue,
) -> Unit {
html_body_element_set_onunload_ffi(
TJsValue::to_js(self),
TJsValue::to_js(event_handler_non_null_ffi(onunload)),
)
}
///|
#cfg(target="js")
extern "js" fn html_body_element_new_ffi() -> HTMLBodyElement = "() => new HTMLBodyElement()"
///|
#cfg(target="js")
extern "js" fn html_body_element_text_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.text"
///|
#cfg(target="js")
fn html_body_element_text_ffi(obj : JsValue) -> String {
html_body_element_text_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_text_ffi(
obj : JsValue,
text : JsValue,
) -> Unit = "(obj, text) => { obj.text = text; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_link_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.link"
///|
#cfg(target="js")
fn html_body_element_link_ffi(obj : JsValue) -> String {
html_body_element_link_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_link_ffi(
obj : JsValue,
link : JsValue,
) -> Unit = "(obj, link) => { obj.link = link; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_v_link_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.vLink"
///|
#cfg(target="js")
fn html_body_element_v_link_ffi(obj : JsValue) -> String {
html_body_element_v_link_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_v_link_ffi(
obj : JsValue,
v_link : JsValue,
) -> Unit = "(obj, vLink) => { obj.vLink = vLink; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_a_link_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.aLink"
///|
#cfg(target="js")
fn html_body_element_a_link_ffi(obj : JsValue) -> String {
html_body_element_a_link_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_a_link_ffi(
obj : JsValue,
a_link : JsValue,
) -> Unit = "(obj, aLink) => { obj.aLink = aLink; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_bg_color_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.bgColor"
///|
#cfg(target="js")
fn html_body_element_bg_color_ffi(obj : JsValue) -> String {
html_body_element_bg_color_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_bg_color_ffi(
obj : JsValue,
bg_color : JsValue,
) -> Unit = "(obj, bgColor) => { obj.bgColor = bgColor; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_background_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.background"
///|
#cfg(target="js")
fn html_body_element_background_ffi(obj : JsValue) -> String {
html_body_element_background_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_background_ffi(
obj : JsValue,
background : JsValue,
) -> Unit = "(obj, background) => { obj.background = background; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onafterprint_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onafterprint"
///|
#cfg(target="js")
fn html_body_element_onafterprint_ffi(obj : JsValue) -> EventHandler {
html_body_element_onafterprint_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onafterprint_ffi(
obj : JsValue,
onafterprint : JsValue,
) -> Unit = "(obj, onafterprint) => { obj.onafterprint = onafterprint; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onbeforeprint_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onbeforeprint"
///|
#cfg(target="js")
fn html_body_element_onbeforeprint_ffi(obj : JsValue) -> EventHandler {
html_body_element_onbeforeprint_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onbeforeprint_ffi(
obj : JsValue,
onbeforeprint : JsValue,
) -> Unit = "(obj, onbeforeprint) => { obj.onbeforeprint = onbeforeprint; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onbeforeunload_ffi_js(
obj : JsValue,
) -> JsValue = "(obj) => obj.onbeforeunload"
///|
#cfg(target="js")
fn html_body_element_onbeforeunload_ffi(
obj : JsValue,
) -> OnBeforeUnloadEventHandler {
html_body_element_onbeforeunload_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onbeforeunload_ffi(
obj : JsValue,
onbeforeunload : JsValue,
) -> Unit = "(obj, onbeforeunload) => { obj.onbeforeunload = onbeforeunload; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onhashchange_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onhashchange"
///|
#cfg(target="js")
fn html_body_element_onhashchange_ffi(obj : JsValue) -> EventHandler {
html_body_element_onhashchange_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onhashchange_ffi(
obj : JsValue,
onhashchange : JsValue,
) -> Unit = "(obj, onhashchange) => { obj.onhashchange = onhashchange; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onlanguagechange_ffi_js(
obj : JsValue,
) -> JsValue = "(obj) => obj.onlanguagechange"
///|
#cfg(target="js")
fn html_body_element_onlanguagechange_ffi(obj : JsValue) -> EventHandler {
html_body_element_onlanguagechange_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onlanguagechange_ffi(
obj : JsValue,
onlanguagechange : JsValue,
) -> Unit = "(obj, onlanguagechange) => { obj.onlanguagechange = onlanguagechange; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onmessage_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onmessage"
///|
#cfg(target="js")
fn html_body_element_onmessage_ffi(obj : JsValue) -> EventHandler {
html_body_element_onmessage_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onmessage_ffi(
obj : JsValue,
onmessage : JsValue,
) -> Unit = "(obj, onmessage) => { obj.onmessage = onmessage; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onmessageerror_ffi_js(
obj : JsValue,
) -> JsValue = "(obj) => obj.onmessageerror"
///|
#cfg(target="js")
fn html_body_element_onmessageerror_ffi(obj : JsValue) -> EventHandler {
html_body_element_onmessageerror_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onmessageerror_ffi(
obj : JsValue,
onmessageerror : JsValue,
) -> Unit = "(obj, onmessageerror) => { obj.onmessageerror = onmessageerror; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onoffline_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onoffline"
///|
#cfg(target="js")
fn html_body_element_onoffline_ffi(obj : JsValue) -> EventHandler {
html_body_element_onoffline_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onoffline_ffi(
obj : JsValue,
onoffline : JsValue,
) -> Unit = "(obj, onoffline) => { obj.onoffline = onoffline; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_ononline_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.ononline"
///|
#cfg(target="js")
fn html_body_element_ononline_ffi(obj : JsValue) -> EventHandler {
html_body_element_ononline_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_ononline_ffi(
obj : JsValue,
ononline : JsValue,
) -> Unit = "(obj, ononline) => { obj.ononline = ononline; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onpagehide_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onpagehide"
///|
#cfg(target="js")
fn html_body_element_onpagehide_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpagehide_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onpagehide_ffi(
obj : JsValue,
onpagehide : JsValue,
) -> Unit = "(obj, onpagehide) => { obj.onpagehide = onpagehide; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onpagereveal_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onpagereveal"
///|
#cfg(target="js")
fn html_body_element_onpagereveal_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpagereveal_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onpagereveal_ffi(
obj : JsValue,
onpagereveal : JsValue,
) -> Unit = "(obj, onpagereveal) => { obj.onpagereveal = onpagereveal; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onpageshow_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onpageshow"
///|
#cfg(target="js")
fn html_body_element_onpageshow_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpageshow_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onpageshow_ffi(
obj : JsValue,
onpageshow : JsValue,
) -> Unit = "(obj, onpageshow) => { obj.onpageshow = onpageshow; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onpageswap_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onpageswap"
///|
#cfg(target="js")
fn html_body_element_onpageswap_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpageswap_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onpageswap_ffi(
obj : JsValue,
onpageswap : JsValue,
) -> Unit = "(obj, onpageswap) => { obj.onpageswap = onpageswap; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onpopstate_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onpopstate"
///|
#cfg(target="js")
fn html_body_element_onpopstate_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpopstate_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onpopstate_ffi(
obj : JsValue,
onpopstate : JsValue,
) -> Unit = "(obj, onpopstate) => { obj.onpopstate = onpopstate; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onrejectionhandled_ffi_js(
obj : JsValue,
) -> JsValue = "(obj) => obj.onrejectionhandled"
///|
#cfg(target="js")
fn html_body_element_onrejectionhandled_ffi(obj : JsValue) -> EventHandler {
html_body_element_onrejectionhandled_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onrejectionhandled_ffi(
obj : JsValue,
onrejectionhandled : JsValue,
) -> Unit = "(obj, onrejectionhandled) => { obj.onrejectionhandled = onrejectionhandled; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onstorage_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onstorage"
///|
#cfg(target="js")
fn html_body_element_onstorage_ffi(obj : JsValue) -> EventHandler {
html_body_element_onstorage_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onstorage_ffi(
obj : JsValue,
onstorage : JsValue,
) -> Unit = "(obj, onstorage) => { obj.onstorage = onstorage; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onunhandledrejection_ffi_js(
obj : JsValue,
) -> JsValue = "(obj) => obj.onunhandledrejection"
///|
#cfg(target="js")
fn html_body_element_onunhandledrejection_ffi(obj : JsValue) -> EventHandler {
html_body_element_onunhandledrejection_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onunhandledrejection_ffi(
obj : JsValue,
onunhandledrejection : JsValue,
) -> Unit = "(obj, onunhandledrejection) => { obj.onunhandledrejection = onunhandledrejection; }"
///|
#cfg(target="js")
extern "js" fn html_body_element_onunload_ffi_js(obj : JsValue) -> JsValue = "(obj) => obj.onunload"
///|
#cfg(target="js")
fn html_body_element_onunload_ffi(obj : JsValue) -> EventHandler {
html_body_element_onunload_ffi_js(obj).unsafe_cast()
}
///|
#cfg(target="js")
extern "js" fn html_body_element_set_onunload_ffi(
obj : JsValue,
onunload : JsValue,
) -> Unit = "(obj, onunload) => { obj.onunload = onunload; }"
///|
#cfg(target="wasm-gc")
fn html_body_element_new_ffi() -> HTMLBodyElement = "webapi_HTMLBodyElement" "new"
///|
#cfg(target="wasm-gc")
fn html_body_element_text_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_text"
///|
#cfg(target="wasm-gc")
fn html_body_element_text_ffi(obj : JsValue) -> String {
jsvalue_to_string(html_body_element_text_ffi_wasm(obj))
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_text_ffi(obj : JsValue, text : JsValue) -> Unit = "webapi_HTMLBodyElement" "set_text"
///|
#cfg(target="wasm-gc")
fn html_body_element_link_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_link"
///|
#cfg(target="wasm-gc")
fn html_body_element_link_ffi(obj : JsValue) -> String {
jsvalue_to_string(html_body_element_link_ffi_wasm(obj))
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_link_ffi(obj : JsValue, link : JsValue) -> Unit = "webapi_HTMLBodyElement" "set_link"
///|
#cfg(target="wasm-gc")
fn html_body_element_v_link_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_vLink"
///|
#cfg(target="wasm-gc")
fn html_body_element_v_link_ffi(obj : JsValue) -> String {
jsvalue_to_string(html_body_element_v_link_ffi_wasm(obj))
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_v_link_ffi(obj : JsValue, v_link : JsValue) -> Unit = "webapi_HTMLBodyElement" "set_vLink"
///|
#cfg(target="wasm-gc")
fn html_body_element_a_link_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_aLink"
///|
#cfg(target="wasm-gc")
fn html_body_element_a_link_ffi(obj : JsValue) -> String {
jsvalue_to_string(html_body_element_a_link_ffi_wasm(obj))
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_a_link_ffi(obj : JsValue, a_link : JsValue) -> Unit = "webapi_HTMLBodyElement" "set_aLink"
///|
#cfg(target="wasm-gc")
fn html_body_element_bg_color_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_bgColor"
///|
#cfg(target="wasm-gc")
fn html_body_element_bg_color_ffi(obj : JsValue) -> String {
jsvalue_to_string(html_body_element_bg_color_ffi_wasm(obj))
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_bg_color_ffi(
obj : JsValue,
bg_color : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_bgColor"
///|
#cfg(target="wasm-gc")
fn html_body_element_background_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_background"
///|
#cfg(target="wasm-gc")
fn html_body_element_background_ffi(obj : JsValue) -> String {
jsvalue_to_string(html_body_element_background_ffi_wasm(obj))
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_background_ffi(
obj : JsValue,
background : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_background"
///|
#cfg(target="wasm-gc")
fn html_body_element_onafterprint_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onafterprint"
///|
#cfg(target="wasm-gc")
fn html_body_element_onafterprint_ffi(obj : JsValue) -> EventHandler {
html_body_element_onafterprint_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onafterprint_ffi(
obj : JsValue,
onafterprint : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onafterprint"
///|
#cfg(target="wasm-gc")
fn html_body_element_onbeforeprint_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onbeforeprint"
///|
#cfg(target="wasm-gc")
fn html_body_element_onbeforeprint_ffi(obj : JsValue) -> EventHandler {
html_body_element_onbeforeprint_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onbeforeprint_ffi(
obj : JsValue,
onbeforeprint : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onbeforeprint"
///|
#cfg(target="wasm-gc")
fn html_body_element_onbeforeunload_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onbeforeunload"
///|
#cfg(target="wasm-gc")
fn html_body_element_onbeforeunload_ffi(
obj : JsValue,
) -> OnBeforeUnloadEventHandler {
html_body_element_onbeforeunload_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onbeforeunload_ffi(
obj : JsValue,
onbeforeunload : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onbeforeunload"
///|
#cfg(target="wasm-gc")
fn html_body_element_onhashchange_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onhashchange"
///|
#cfg(target="wasm-gc")
fn html_body_element_onhashchange_ffi(obj : JsValue) -> EventHandler {
html_body_element_onhashchange_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onhashchange_ffi(
obj : JsValue,
onhashchange : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onhashchange"
///|
#cfg(target="wasm-gc")
fn html_body_element_onlanguagechange_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onlanguagechange"
///|
#cfg(target="wasm-gc")
fn html_body_element_onlanguagechange_ffi(obj : JsValue) -> EventHandler {
html_body_element_onlanguagechange_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onlanguagechange_ffi(
obj : JsValue,
onlanguagechange : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onlanguagechange"
///|
#cfg(target="wasm-gc")
fn html_body_element_onmessage_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onmessage"
///|
#cfg(target="wasm-gc")
fn html_body_element_onmessage_ffi(obj : JsValue) -> EventHandler {
html_body_element_onmessage_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onmessage_ffi(
obj : JsValue,
onmessage : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onmessage"
///|
#cfg(target="wasm-gc")
fn html_body_element_onmessageerror_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onmessageerror"
///|
#cfg(target="wasm-gc")
fn html_body_element_onmessageerror_ffi(obj : JsValue) -> EventHandler {
html_body_element_onmessageerror_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onmessageerror_ffi(
obj : JsValue,
onmessageerror : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onmessageerror"
///|
#cfg(target="wasm-gc")
fn html_body_element_onoffline_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onoffline"
///|
#cfg(target="wasm-gc")
fn html_body_element_onoffline_ffi(obj : JsValue) -> EventHandler {
html_body_element_onoffline_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onoffline_ffi(
obj : JsValue,
onoffline : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onoffline"
///|
#cfg(target="wasm-gc")
fn html_body_element_ononline_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_ononline"
///|
#cfg(target="wasm-gc")
fn html_body_element_ononline_ffi(obj : JsValue) -> EventHandler {
html_body_element_ononline_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_ononline_ffi(
obj : JsValue,
ononline : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_ononline"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpagehide_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onpagehide"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpagehide_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpagehide_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onpagehide_ffi(
obj : JsValue,
onpagehide : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onpagehide"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpagereveal_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onpagereveal"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpagereveal_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpagereveal_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onpagereveal_ffi(
obj : JsValue,
onpagereveal : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onpagereveal"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpageshow_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onpageshow"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpageshow_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpageshow_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onpageshow_ffi(
obj : JsValue,
onpageshow : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onpageshow"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpageswap_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onpageswap"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpageswap_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpageswap_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onpageswap_ffi(
obj : JsValue,
onpageswap : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onpageswap"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpopstate_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onpopstate"
///|
#cfg(target="wasm-gc")
fn html_body_element_onpopstate_ffi(obj : JsValue) -> EventHandler {
html_body_element_onpopstate_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onpopstate_ffi(
obj : JsValue,
onpopstate : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onpopstate"
///|
#cfg(target="wasm-gc")
fn html_body_element_onrejectionhandled_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onrejectionhandled"
///|
#cfg(target="wasm-gc")
fn html_body_element_onrejectionhandled_ffi(obj : JsValue) -> EventHandler {
html_body_element_onrejectionhandled_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onrejectionhandled_ffi(
obj : JsValue,
onrejectionhandled : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onrejectionhandled"
///|
#cfg(target="wasm-gc")
fn html_body_element_onstorage_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onstorage"
///|
#cfg(target="wasm-gc")
fn html_body_element_onstorage_ffi(obj : JsValue) -> EventHandler {
html_body_element_onstorage_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onstorage_ffi(
obj : JsValue,
onstorage : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onstorage"
///|
#cfg(target="wasm-gc")
fn html_body_element_onunhandledrejection_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onunhandledrejection"
///|
#cfg(target="wasm-gc")
fn html_body_element_onunhandledrejection_ffi(obj : JsValue) -> EventHandler {
html_body_element_onunhandledrejection_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onunhandledrejection_ffi(
obj : JsValue,
onunhandledrejection : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onunhandledrejection"
///|
#cfg(target="wasm-gc")
fn html_body_element_onunload_ffi_wasm(obj : JsValue) -> JsValue = "webapi_HTMLBodyElement" "get_onunload"
///|
#cfg(target="wasm-gc")
fn html_body_element_onunload_ffi(obj : JsValue) -> EventHandler {
html_body_element_onunload_ffi_wasm(obj).unsafe_cast()
}
///|
#cfg(target="wasm-gc")
fn html_body_element_set_onunload_ffi(
obj : JsValue,
onunload : JsValue,
) -> Unit = "webapi_HTMLBodyElement" "set_onunload"