From fb99ea5e01aab3dc4829b58a7b52a3ec2e59855c Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 26 Oct 2021 15:36:35 +0200 Subject: [PATCH] utils: Add body() and document_element() getters --- crates/utils/Cargo.toml | 1 + crates/utils/src/lib.rs | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/crates/utils/Cargo.toml b/crates/utils/Cargo.toml index f16fb9c9..b1101394 100644 --- a/crates/utils/Cargo.toml +++ b/crates/utils/Cargo.toml @@ -20,6 +20,7 @@ version = "0.3" features = [ "Document", "History", + "HtmlElement", "Location", "Window" ] diff --git a/crates/utils/src/lib.rs b/crates/utils/src/lib.rs index ad848e3a..aab7d70c 100644 --- a/crates/utils/src/lib.rs +++ b/crates/utils/src/lib.rs @@ -11,6 +11,18 @@ pub fn document() -> web_sys::Document { window().document().expect_throw("Can't find document") } +/// Convenience function to access `document.body`. +pub fn body() -> web_sys::HtmlElement { + document().body().expect_throw("Can't find document body") +} + +/// Convenience function to access `document.documentElement`. +pub fn document_element() -> web_sys::Element { + document() + .document_element() + .expect_throw("Can't find document element") +} + /// Convenience function to access the web_sys history. pub fn history() -> web_sys::History { window().history().expect_throw("Can't find history")