plinth/browser/element
Types
Values
pub fn add_event_listener(
a: Element,
b: String,
c: fn(event.Event(t)) -> Nil,
) -> fn() -> Nil
pub fn cast(
raw: dynamic.Dynamic,
) -> Result(Element, decode.DecodeError)
pub fn class_list(
element: Element,
) -> dom_token_list.DomTokenList
pub fn dataset_get(
element: Element,
key: String,
) -> Result(String, Nil)
pub fn get_attribute(
element: Element,
name: String,
) -> Result(String, Nil)
pub fn get_checked(element: Element) -> Bool
pub fn inner_text(element: Element) -> String
pub fn insert_adjacent_element(
target: Element,
position: Position,
element: Element,
) -> Result(Element, String)
pub fn insert_adjacent_html(
target: Element,
position: Position,
html: String,
) -> Result(Element, String)
pub fn insert_adjacent_text(
target: Element,
position: Position,
text: String,
) -> Result(Element, String)
pub fn query_selector(
element: Element,
selector: String,
) -> Result(Element, Nil)
Returns the first element that is a descendant of the element on which it is invoked that matches the specified group of selectors.
Binding of Element.querySelector.
pub fn query_selector_all(
element: Element,
selector: String,
) -> array.Array(Element)
Returns an array of elements matching the specified group of selectors
which are descendants of the passed element.
Binding of Element.querySelectorAll.
pub fn request_fullscreen(
element: Element,
) -> promise.Promise(Result(Nil, String))
pub fn scroll_height(element: Element) -> Float
pub fn scroll_into_view(element: Element) -> Nil
pub fn scroll_left(element: Element) -> Float
pub fn scroll_top(element: Element) -> Float
pub fn scroll_width(element: Element) -> Float
pub fn selection_start(element: Element) -> Result(Int, Nil)
pub fn set_attribute(
element: Element,
name: String,
value: String,
) -> Nil
pub fn set_inner_html(element: Element, value: String) -> Nil
pub fn set_inner_text(element: Element, value: String) -> Nil
pub fn set_scroll_height(element: Element, value: Float) -> Nil
pub fn set_scroll_left(element: Element, value: Float) -> Nil
pub fn set_scroll_top(element: Element, value: Float) -> Nil
pub fn set_scroll_width(element: Element, value: Float) -> Nil
pub fn set_selection_range(
element: Element,
start: Int,
end: Int,
) -> Nil
pub fn set_text_content(element: Element, text: String) -> Nil