1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = DOMTokenList , typescript_type = "DOMTokenList")]
7 #[derive(Debug, Clone, PartialEq, Eq)]
8 #[doc = "The `DomTokenList` class."]
9 #[doc = ""]
10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList)"]
11 #[doc = ""]
12 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
13 pub type DomTokenList;
14 # [wasm_bindgen (structural , method , getter , js_class = "DOMTokenList" , js_name = length)]
15 #[doc = "Getter for the `length` field of this object."]
16 #[doc = ""]
17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/length)"]
18 #[doc = ""]
19 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
20 pub fn length(this: &DomTokenList) -> u32;
21 # [wasm_bindgen (structural , method , getter , js_class = "DOMTokenList" , js_name = value)]
22 #[doc = "Getter for the `value` field of this object."]
23 #[doc = ""]
24 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/value)"]
25 #[doc = ""]
26 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
27 pub fn value(this: &DomTokenList) -> String;
28 # [wasm_bindgen (structural , method , setter , js_class = "DOMTokenList" , js_name = value)]
29 #[doc = "Setter for the `value` field of this object."]
30 #[doc = ""]
31 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/value)"]
32 #[doc = ""]
33 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
34 pub fn set_value(this: &DomTokenList, value: &str);
35 # [wasm_bindgen (catch , method , structural , variadic , js_class = "DOMTokenList" , js_name = add)]
36 #[doc = "The `add()` method."]
37 #[doc = ""]
38 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
39 #[doc = ""]
40 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
41 pub fn add(this: &DomTokenList, tokens: &::js_sys::Array) -> Result<(), JsValue>;
42 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
43 #[doc = "The `add()` method."]
44 #[doc = ""]
45 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
46 #[doc = ""]
47 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
48 pub fn add_0(this: &DomTokenList) -> Result<(), JsValue>;
49 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
50 #[doc = "The `add()` method."]
51 #[doc = ""]
52 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
53 #[doc = ""]
54 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
55 pub fn add_1(this: &DomTokenList, tokens_1: &str) -> Result<(), JsValue>;
56 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
57 #[doc = "The `add()` method."]
58 #[doc = ""]
59 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
60 #[doc = ""]
61 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
62 pub fn add_2(this: &DomTokenList, tokens_1: &str, tokens_2: &str) -> Result<(), JsValue>;
63 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
64 #[doc = "The `add()` method."]
65 #[doc = ""]
66 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
67 #[doc = ""]
68 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
69 pub fn add_3(
70 this: &DomTokenList,
71 tokens_1: &str,
72 tokens_2: &str,
73 tokens_3: &str,
74 ) -> Result<(), JsValue>;
75 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
76 #[doc = "The `add()` method."]
77 #[doc = ""]
78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
79 #[doc = ""]
80 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
81 pub fn add_4(
82 this: &DomTokenList,
83 tokens_1: &str,
84 tokens_2: &str,
85 tokens_3: &str,
86 tokens_4: &str,
87 ) -> Result<(), JsValue>;
88 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
89 #[doc = "The `add()` method."]
90 #[doc = ""]
91 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
92 #[doc = ""]
93 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
94 pub fn add_5(
95 this: &DomTokenList,
96 tokens_1: &str,
97 tokens_2: &str,
98 tokens_3: &str,
99 tokens_4: &str,
100 tokens_5: &str,
101 ) -> Result<(), JsValue>;
102 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
103 #[doc = "The `add()` method."]
104 #[doc = ""]
105 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
106 #[doc = ""]
107 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
108 pub fn add_6(
109 this: &DomTokenList,
110 tokens_1: &str,
111 tokens_2: &str,
112 tokens_3: &str,
113 tokens_4: &str,
114 tokens_5: &str,
115 tokens_6: &str,
116 ) -> Result<(), JsValue>;
117 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = add)]
118 #[doc = "The `add()` method."]
119 #[doc = ""]
120 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/add)"]
121 #[doc = ""]
122 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
123 pub fn add_7(
124 this: &DomTokenList,
125 tokens_1: &str,
126 tokens_2: &str,
127 tokens_3: &str,
128 tokens_4: &str,
129 tokens_5: &str,
130 tokens_6: &str,
131 tokens_7: &str,
132 ) -> Result<(), JsValue>;
133 # [wasm_bindgen (method , structural , js_class = "DOMTokenList" , js_name = contains)]
134 #[doc = "The `contains()` method."]
135 #[doc = ""]
136 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/contains)"]
137 #[doc = ""]
138 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
139 pub fn contains(this: &DomTokenList, token: &str) -> bool;
140 # [wasm_bindgen (method , structural , js_class = "DOMTokenList" , js_name = item)]
141 #[doc = "The `item()` method."]
142 #[doc = ""]
143 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/item)"]
144 #[doc = ""]
145 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
146 pub fn item(this: &DomTokenList, index: u32) -> Option<String>;
147 # [wasm_bindgen (catch , method , structural , variadic , js_class = "DOMTokenList" , js_name = remove)]
148 #[doc = "The `remove()` method."]
149 #[doc = ""]
150 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
151 #[doc = ""]
152 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
153 pub fn remove(this: &DomTokenList, tokens: &::js_sys::Array) -> Result<(), JsValue>;
154 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
155 #[doc = "The `remove()` method."]
156 #[doc = ""]
157 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
158 #[doc = ""]
159 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
160 pub fn remove_0(this: &DomTokenList) -> Result<(), JsValue>;
161 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
162 #[doc = "The `remove()` method."]
163 #[doc = ""]
164 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
165 #[doc = ""]
166 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
167 pub fn remove_1(this: &DomTokenList, tokens_1: &str) -> Result<(), JsValue>;
168 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
169 #[doc = "The `remove()` method."]
170 #[doc = ""]
171 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
172 #[doc = ""]
173 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
174 pub fn remove_2(this: &DomTokenList, tokens_1: &str, tokens_2: &str) -> Result<(), JsValue>;
175 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
176 #[doc = "The `remove()` method."]
177 #[doc = ""]
178 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
179 #[doc = ""]
180 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
181 pub fn remove_3(
182 this: &DomTokenList,
183 tokens_1: &str,
184 tokens_2: &str,
185 tokens_3: &str,
186 ) -> Result<(), JsValue>;
187 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
188 #[doc = "The `remove()` method."]
189 #[doc = ""]
190 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
191 #[doc = ""]
192 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
193 pub fn remove_4(
194 this: &DomTokenList,
195 tokens_1: &str,
196 tokens_2: &str,
197 tokens_3: &str,
198 tokens_4: &str,
199 ) -> Result<(), JsValue>;
200 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
201 #[doc = "The `remove()` method."]
202 #[doc = ""]
203 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
204 #[doc = ""]
205 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
206 pub fn remove_5(
207 this: &DomTokenList,
208 tokens_1: &str,
209 tokens_2: &str,
210 tokens_3: &str,
211 tokens_4: &str,
212 tokens_5: &str,
213 ) -> Result<(), JsValue>;
214 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
215 #[doc = "The `remove()` method."]
216 #[doc = ""]
217 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
218 #[doc = ""]
219 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
220 pub fn remove_6(
221 this: &DomTokenList,
222 tokens_1: &str,
223 tokens_2: &str,
224 tokens_3: &str,
225 tokens_4: &str,
226 tokens_5: &str,
227 tokens_6: &str,
228 ) -> Result<(), JsValue>;
229 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = remove)]
230 #[doc = "The `remove()` method."]
231 #[doc = ""]
232 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove)"]
233 #[doc = ""]
234 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
235 pub fn remove_7(
236 this: &DomTokenList,
237 tokens_1: &str,
238 tokens_2: &str,
239 tokens_3: &str,
240 tokens_4: &str,
241 tokens_5: &str,
242 tokens_6: &str,
243 tokens_7: &str,
244 ) -> Result<(), JsValue>;
245 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = replace)]
246 #[doc = "The `replace()` method."]
247 #[doc = ""]
248 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/replace)"]
249 #[doc = ""]
250 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
251 pub fn replace(this: &DomTokenList, token: &str, new_token: &str) -> Result<bool, JsValue>;
252 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = supports)]
253 #[doc = "The `supports()` method."]
254 #[doc = ""]
255 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/supports)"]
256 #[doc = ""]
257 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
258 pub fn supports(this: &DomTokenList, token: &str) -> Result<bool, JsValue>;
259 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = toggle)]
260 #[doc = "The `toggle()` method."]
261 #[doc = ""]
262 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/toggle)"]
263 #[doc = ""]
264 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
265 pub fn toggle(this: &DomTokenList, token: &str) -> Result<bool, JsValue>;
266 # [wasm_bindgen (catch , method , structural , js_class = "DOMTokenList" , js_name = toggle)]
267 #[doc = "The `toggle()` method."]
268 #[doc = ""]
269 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/toggle)"]
270 #[doc = ""]
271 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
272 pub fn toggle_with_force(
273 this: &DomTokenList,
274 token: &str,
275 force: bool,
276 ) -> Result<bool, JsValue>;
277 #[wasm_bindgen(method, structural, js_class = "DOMTokenList", indexing_getter)]
278 #[doc = "Indexing getter."]
279 #[doc = ""]
280 #[doc = ""]
281 #[doc = ""]
282 #[doc = "*This API requires the following crate features to be activated: `DomTokenList`*"]
283 pub fn get(this: &DomTokenList, index: u32) -> Option<String>;
284}