web_sys/features/
gen_HtmlMenuItemElement.rs1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 #[wasm_bindgen(
8 extends = "HtmlElement",
9 extends = "Element",
10 extends = "Node",
11 extends = "EventTarget",
12 extends = "::js_sys::Object",
13 js_name = "HTMLMenuItemElement",
14 typescript_type = "HTMLMenuItemElement"
15 )]
16 #[derive(Debug, Clone, PartialEq, Eq)]
17 #[doc = "The `HtmlMenuItemElement` class."]
18 #[doc = ""]
19 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement)"]
20 #[doc = ""]
21 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
22 #[deprecated(note = "Absent in all major browsers")]
23 pub type HtmlMenuItemElement;
24 #[wasm_bindgen(method, getter, js_class = "HTMLMenuItemElement", js_name = "type")]
25 #[doc = "Getter for the `type` field of this object."]
26 #[doc = ""]
27 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/type)"]
28 #[doc = ""]
29 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
30 #[deprecated(note = "Absent in all major browsers")]
31 pub fn type_(this: &HtmlMenuItemElement) -> ::alloc::string::String;
32 #[wasm_bindgen(method, setter, js_class = "HTMLMenuItemElement", js_name = "type")]
33 #[doc = "Setter for the `type` field of this object."]
34 #[doc = ""]
35 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/type)"]
36 #[doc = ""]
37 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
38 #[deprecated(note = "Absent in all major browsers")]
39 pub fn set_type(this: &HtmlMenuItemElement, value: &str);
40 #[wasm_bindgen(method, getter, js_class = "HTMLMenuItemElement", js_name = "label")]
41 #[doc = "Getter for the `label` field of this object."]
42 #[doc = ""]
43 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/label)"]
44 #[doc = ""]
45 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
46 #[deprecated(note = "Absent in all major browsers")]
47 pub fn label(this: &HtmlMenuItemElement) -> ::alloc::string::String;
48 #[wasm_bindgen(method, setter, js_class = "HTMLMenuItemElement", js_name = "label")]
49 #[doc = "Setter for the `label` field of this object."]
50 #[doc = ""]
51 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/label)"]
52 #[doc = ""]
53 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
54 #[deprecated(note = "Absent in all major browsers")]
55 pub fn set_label(this: &HtmlMenuItemElement, value: &str);
56 #[wasm_bindgen(method, getter, js_class = "HTMLMenuItemElement", js_name = "icon")]
57 #[doc = "Getter for the `icon` field of this object."]
58 #[doc = ""]
59 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/icon)"]
60 #[doc = ""]
61 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
62 #[deprecated(note = "Absent in all major browsers")]
63 pub fn icon(this: &HtmlMenuItemElement) -> ::alloc::string::String;
64 #[wasm_bindgen(method, setter, js_class = "HTMLMenuItemElement", js_name = "icon")]
65 #[doc = "Setter for the `icon` field of this object."]
66 #[doc = ""]
67 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/icon)"]
68 #[doc = ""]
69 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
70 #[deprecated(note = "Absent in all major browsers")]
71 pub fn set_icon(this: &HtmlMenuItemElement, value: &str);
72 #[wasm_bindgen(method, getter, js_class = "HTMLMenuItemElement", js_name = "disabled")]
73 #[doc = "Getter for the `disabled` field of this object."]
74 #[doc = ""]
75 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/disabled)"]
76 #[doc = ""]
77 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
78 #[deprecated(note = "Absent in all major browsers")]
79 pub fn disabled(this: &HtmlMenuItemElement) -> bool;
80 #[wasm_bindgen(method, setter, js_class = "HTMLMenuItemElement", js_name = "disabled")]
81 #[doc = "Setter for the `disabled` field of this object."]
82 #[doc = ""]
83 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/disabled)"]
84 #[doc = ""]
85 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
86 #[deprecated(note = "Absent in all major browsers")]
87 pub fn set_disabled(this: &HtmlMenuItemElement, value: bool);
88 #[wasm_bindgen(method, getter, js_class = "HTMLMenuItemElement", js_name = "checked")]
89 #[doc = "Getter for the `checked` field of this object."]
90 #[doc = ""]
91 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/checked)"]
92 #[doc = ""]
93 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
94 #[deprecated(note = "Absent in all major browsers")]
95 pub fn checked(this: &HtmlMenuItemElement) -> bool;
96 #[wasm_bindgen(method, setter, js_class = "HTMLMenuItemElement", js_name = "checked")]
97 #[doc = "Setter for the `checked` field of this object."]
98 #[doc = ""]
99 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/checked)"]
100 #[doc = ""]
101 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
102 #[deprecated(note = "Absent in all major browsers")]
103 pub fn set_checked(this: &HtmlMenuItemElement, value: bool);
104 #[wasm_bindgen(
105 method,
106 getter,
107 js_class = "HTMLMenuItemElement",
108 js_name = "radiogroup"
109 )]
110 #[doc = "Getter for the `radiogroup` field of this object."]
111 #[doc = ""]
112 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/radiogroup)"]
113 #[doc = ""]
114 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
115 #[deprecated(note = "Absent in all major browsers")]
116 pub fn radiogroup(this: &HtmlMenuItemElement) -> ::alloc::string::String;
117 #[wasm_bindgen(
118 method,
119 setter,
120 js_class = "HTMLMenuItemElement",
121 js_name = "radiogroup"
122 )]
123 #[doc = "Setter for the `radiogroup` field of this object."]
124 #[doc = ""]
125 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/radiogroup)"]
126 #[doc = ""]
127 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
128 #[deprecated(note = "Absent in all major browsers")]
129 pub fn set_radiogroup(this: &HtmlMenuItemElement, value: &str);
130 #[wasm_bindgen(
131 method,
132 getter,
133 js_class = "HTMLMenuItemElement",
134 js_name = "defaultChecked"
135 )]
136 #[doc = "Getter for the `defaultChecked` field of this object."]
137 #[doc = ""]
138 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/defaultChecked)"]
139 #[doc = ""]
140 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
141 #[deprecated(note = "Absent in all major browsers")]
142 pub fn default_checked(this: &HtmlMenuItemElement) -> bool;
143 #[wasm_bindgen(
144 method,
145 setter,
146 js_class = "HTMLMenuItemElement",
147 js_name = "defaultChecked"
148 )]
149 #[doc = "Setter for the `defaultChecked` field of this object."]
150 #[doc = ""]
151 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuItemElement/defaultChecked)"]
152 #[doc = ""]
153 #[doc = "*This API requires the following crate features to be activated: `HtmlMenuItemElement`*"]
154 #[deprecated(note = "Absent in all major browsers")]
155 pub fn set_default_checked(this: &HtmlMenuItemElement, value: bool);
156}