1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use std::convert::TryFrom;

use delegate::delegate;
use wasm_bindgen::JsCast;

use crate::html::{GenericHtmlElement, HtmlElement};
use crate::{Element, GenericElement, GenericNode, GlobalEventHandlers, InvalidCast, Node};

#[derive(Clone)]
pub struct HtmlLiElement {
    inner: web_sys::HtmlLiElement,
}

impl HtmlLiElement {
    delegate! {
        target self.inner {
            pub fn value(&self) -> i32;

            pub fn set_value(&self, value: i32);
        }
    }
}

impl_html_common_traits!(HtmlLiElement);