1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [wasm_bindgen (extends = HtmlElement , extends = Element , extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = HTMLInputElement , typescript_type = "HTMLInputElement")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `HtmlInputElement` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
13     pub type HtmlInputElement;
14     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = accept)]
15     #[doc = "Getter for the `accept` field of this object."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/accept)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
accept(this: &HtmlInputElement) -> String20     pub fn accept(this: &HtmlInputElement) -> String;
21     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = accept)]
22     #[doc = "Setter for the `accept` field of this object."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/accept)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_accept(this: &HtmlInputElement, value: &str)27     pub fn set_accept(this: &HtmlInputElement, value: &str);
28     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = alt)]
29     #[doc = "Getter for the `alt` field of this object."]
30     #[doc = ""]
31     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/alt)"]
32     #[doc = ""]
33     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
alt(this: &HtmlInputElement) -> String34     pub fn alt(this: &HtmlInputElement) -> String;
35     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = alt)]
36     #[doc = "Setter for the `alt` field of this object."]
37     #[doc = ""]
38     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/alt)"]
39     #[doc = ""]
40     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_alt(this: &HtmlInputElement, value: &str)41     pub fn set_alt(this: &HtmlInputElement, value: &str);
42     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = autocomplete)]
43     #[doc = "Getter for the `autocomplete` field of this object."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/autocomplete)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
autocomplete(this: &HtmlInputElement) -> String48     pub fn autocomplete(this: &HtmlInputElement) -> String;
49     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = autocomplete)]
50     #[doc = "Setter for the `autocomplete` field of this object."]
51     #[doc = ""]
52     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/autocomplete)"]
53     #[doc = ""]
54     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_autocomplete(this: &HtmlInputElement, value: &str)55     pub fn set_autocomplete(this: &HtmlInputElement, value: &str);
56     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = autofocus)]
57     #[doc = "Getter for the `autofocus` field of this object."]
58     #[doc = ""]
59     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/autofocus)"]
60     #[doc = ""]
61     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
autofocus(this: &HtmlInputElement) -> bool62     pub fn autofocus(this: &HtmlInputElement) -> bool;
63     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = autofocus)]
64     #[doc = "Setter for the `autofocus` field of this object."]
65     #[doc = ""]
66     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/autofocus)"]
67     #[doc = ""]
68     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_autofocus(this: &HtmlInputElement, value: bool)69     pub fn set_autofocus(this: &HtmlInputElement, value: bool);
70     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = defaultChecked)]
71     #[doc = "Getter for the `defaultChecked` field of this object."]
72     #[doc = ""]
73     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/defaultChecked)"]
74     #[doc = ""]
75     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
default_checked(this: &HtmlInputElement) -> bool76     pub fn default_checked(this: &HtmlInputElement) -> bool;
77     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = defaultChecked)]
78     #[doc = "Setter for the `defaultChecked` field of this object."]
79     #[doc = ""]
80     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/defaultChecked)"]
81     #[doc = ""]
82     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_default_checked(this: &HtmlInputElement, value: bool)83     pub fn set_default_checked(this: &HtmlInputElement, value: bool);
84     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = checked)]
85     #[doc = "Getter for the `checked` field of this object."]
86     #[doc = ""]
87     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/checked)"]
88     #[doc = ""]
89     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
checked(this: &HtmlInputElement) -> bool90     pub fn checked(this: &HtmlInputElement) -> bool;
91     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = checked)]
92     #[doc = "Setter for the `checked` field of this object."]
93     #[doc = ""]
94     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/checked)"]
95     #[doc = ""]
96     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_checked(this: &HtmlInputElement, value: bool)97     pub fn set_checked(this: &HtmlInputElement, value: bool);
98     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = disabled)]
99     #[doc = "Getter for the `disabled` field of this object."]
100     #[doc = ""]
101     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/disabled)"]
102     #[doc = ""]
103     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
disabled(this: &HtmlInputElement) -> bool104     pub fn disabled(this: &HtmlInputElement) -> bool;
105     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = disabled)]
106     #[doc = "Setter for the `disabled` field of this object."]
107     #[doc = ""]
108     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/disabled)"]
109     #[doc = ""]
110     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_disabled(this: &HtmlInputElement, value: bool)111     pub fn set_disabled(this: &HtmlInputElement, value: bool);
112     #[cfg(feature = "HtmlFormElement")]
113     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = form)]
114     #[doc = "Getter for the `form` field of this object."]
115     #[doc = ""]
116     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/form)"]
117     #[doc = ""]
118     #[doc = "*This API requires the following crate features to be activated: `HtmlFormElement`, `HtmlInputElement`*"]
form(this: &HtmlInputElement) -> Option<HtmlFormElement>119     pub fn form(this: &HtmlInputElement) -> Option<HtmlFormElement>;
120     #[cfg(feature = "FileList")]
121     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = files)]
122     #[doc = "Getter for the `files` field of this object."]
123     #[doc = ""]
124     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/files)"]
125     #[doc = ""]
126     #[doc = "*This API requires the following crate features to be activated: `FileList`, `HtmlInputElement`*"]
files(this: &HtmlInputElement) -> Option<FileList>127     pub fn files(this: &HtmlInputElement) -> Option<FileList>;
128     #[cfg(feature = "FileList")]
129     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = files)]
130     #[doc = "Setter for the `files` field of this object."]
131     #[doc = ""]
132     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/files)"]
133     #[doc = ""]
134     #[doc = "*This API requires the following crate features to be activated: `FileList`, `HtmlInputElement`*"]
set_files(this: &HtmlInputElement, value: Option<&FileList>)135     pub fn set_files(this: &HtmlInputElement, value: Option<&FileList>);
136     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = formAction)]
137     #[doc = "Getter for the `formAction` field of this object."]
138     #[doc = ""]
139     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formAction)"]
140     #[doc = ""]
141     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
form_action(this: &HtmlInputElement) -> String142     pub fn form_action(this: &HtmlInputElement) -> String;
143     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = formAction)]
144     #[doc = "Setter for the `formAction` field of this object."]
145     #[doc = ""]
146     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formAction)"]
147     #[doc = ""]
148     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_form_action(this: &HtmlInputElement, value: &str)149     pub fn set_form_action(this: &HtmlInputElement, value: &str);
150     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = formEnctype)]
151     #[doc = "Getter for the `formEnctype` field of this object."]
152     #[doc = ""]
153     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formEnctype)"]
154     #[doc = ""]
155     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
form_enctype(this: &HtmlInputElement) -> String156     pub fn form_enctype(this: &HtmlInputElement) -> String;
157     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = formEnctype)]
158     #[doc = "Setter for the `formEnctype` field of this object."]
159     #[doc = ""]
160     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formEnctype)"]
161     #[doc = ""]
162     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_form_enctype(this: &HtmlInputElement, value: &str)163     pub fn set_form_enctype(this: &HtmlInputElement, value: &str);
164     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = formMethod)]
165     #[doc = "Getter for the `formMethod` field of this object."]
166     #[doc = ""]
167     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formMethod)"]
168     #[doc = ""]
169     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
form_method(this: &HtmlInputElement) -> String170     pub fn form_method(this: &HtmlInputElement) -> String;
171     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = formMethod)]
172     #[doc = "Setter for the `formMethod` field of this object."]
173     #[doc = ""]
174     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formMethod)"]
175     #[doc = ""]
176     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_form_method(this: &HtmlInputElement, value: &str)177     pub fn set_form_method(this: &HtmlInputElement, value: &str);
178     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = formNoValidate)]
179     #[doc = "Getter for the `formNoValidate` field of this object."]
180     #[doc = ""]
181     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formNoValidate)"]
182     #[doc = ""]
183     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
form_no_validate(this: &HtmlInputElement) -> bool184     pub fn form_no_validate(this: &HtmlInputElement) -> bool;
185     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = formNoValidate)]
186     #[doc = "Setter for the `formNoValidate` field of this object."]
187     #[doc = ""]
188     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formNoValidate)"]
189     #[doc = ""]
190     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_form_no_validate(this: &HtmlInputElement, value: bool)191     pub fn set_form_no_validate(this: &HtmlInputElement, value: bool);
192     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = formTarget)]
193     #[doc = "Getter for the `formTarget` field of this object."]
194     #[doc = ""]
195     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formTarget)"]
196     #[doc = ""]
197     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
form_target(this: &HtmlInputElement) -> String198     pub fn form_target(this: &HtmlInputElement) -> String;
199     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = formTarget)]
200     #[doc = "Setter for the `formTarget` field of this object."]
201     #[doc = ""]
202     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/formTarget)"]
203     #[doc = ""]
204     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_form_target(this: &HtmlInputElement, value: &str)205     pub fn set_form_target(this: &HtmlInputElement, value: &str);
206     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = height)]
207     #[doc = "Getter for the `height` field of this object."]
208     #[doc = ""]
209     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/height)"]
210     #[doc = ""]
211     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
height(this: &HtmlInputElement) -> u32212     pub fn height(this: &HtmlInputElement) -> u32;
213     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = height)]
214     #[doc = "Setter for the `height` field of this object."]
215     #[doc = ""]
216     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/height)"]
217     #[doc = ""]
218     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_height(this: &HtmlInputElement, value: u32)219     pub fn set_height(this: &HtmlInputElement, value: u32);
220     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = indeterminate)]
221     #[doc = "Getter for the `indeterminate` field of this object."]
222     #[doc = ""]
223     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/indeterminate)"]
224     #[doc = ""]
225     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
indeterminate(this: &HtmlInputElement) -> bool226     pub fn indeterminate(this: &HtmlInputElement) -> bool;
227     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = indeterminate)]
228     #[doc = "Setter for the `indeterminate` field of this object."]
229     #[doc = ""]
230     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/indeterminate)"]
231     #[doc = ""]
232     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_indeterminate(this: &HtmlInputElement, value: bool)233     pub fn set_indeterminate(this: &HtmlInputElement, value: bool);
234     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = inputMode)]
235     #[doc = "Getter for the `inputMode` field of this object."]
236     #[doc = ""]
237     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/inputMode)"]
238     #[doc = ""]
239     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
input_mode(this: &HtmlInputElement) -> String240     pub fn input_mode(this: &HtmlInputElement) -> String;
241     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = inputMode)]
242     #[doc = "Setter for the `inputMode` field of this object."]
243     #[doc = ""]
244     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/inputMode)"]
245     #[doc = ""]
246     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_input_mode(this: &HtmlInputElement, value: &str)247     pub fn set_input_mode(this: &HtmlInputElement, value: &str);
248     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = list)]
249     #[doc = "Getter for the `list` field of this object."]
250     #[doc = ""]
251     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/list)"]
252     #[doc = ""]
253     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
list(this: &HtmlInputElement) -> Option<HtmlElement>254     pub fn list(this: &HtmlInputElement) -> Option<HtmlElement>;
255     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = max)]
256     #[doc = "Getter for the `max` field of this object."]
257     #[doc = ""]
258     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/max)"]
259     #[doc = ""]
260     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
max(this: &HtmlInputElement) -> String261     pub fn max(this: &HtmlInputElement) -> String;
262     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = max)]
263     #[doc = "Setter for the `max` field of this object."]
264     #[doc = ""]
265     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/max)"]
266     #[doc = ""]
267     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_max(this: &HtmlInputElement, value: &str)268     pub fn set_max(this: &HtmlInputElement, value: &str);
269     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = maxLength)]
270     #[doc = "Getter for the `maxLength` field of this object."]
271     #[doc = ""]
272     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/maxLength)"]
273     #[doc = ""]
274     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
max_length(this: &HtmlInputElement) -> i32275     pub fn max_length(this: &HtmlInputElement) -> i32;
276     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = maxLength)]
277     #[doc = "Setter for the `maxLength` field of this object."]
278     #[doc = ""]
279     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/maxLength)"]
280     #[doc = ""]
281     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_max_length(this: &HtmlInputElement, value: i32)282     pub fn set_max_length(this: &HtmlInputElement, value: i32);
283     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = min)]
284     #[doc = "Getter for the `min` field of this object."]
285     #[doc = ""]
286     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/min)"]
287     #[doc = ""]
288     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
min(this: &HtmlInputElement) -> String289     pub fn min(this: &HtmlInputElement) -> String;
290     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = min)]
291     #[doc = "Setter for the `min` field of this object."]
292     #[doc = ""]
293     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/min)"]
294     #[doc = ""]
295     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_min(this: &HtmlInputElement, value: &str)296     pub fn set_min(this: &HtmlInputElement, value: &str);
297     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = minLength)]
298     #[doc = "Getter for the `minLength` field of this object."]
299     #[doc = ""]
300     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/minLength)"]
301     #[doc = ""]
302     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
min_length(this: &HtmlInputElement) -> i32303     pub fn min_length(this: &HtmlInputElement) -> i32;
304     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = minLength)]
305     #[doc = "Setter for the `minLength` field of this object."]
306     #[doc = ""]
307     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/minLength)"]
308     #[doc = ""]
309     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_min_length(this: &HtmlInputElement, value: i32)310     pub fn set_min_length(this: &HtmlInputElement, value: i32);
311     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = multiple)]
312     #[doc = "Getter for the `multiple` field of this object."]
313     #[doc = ""]
314     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/multiple)"]
315     #[doc = ""]
316     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
multiple(this: &HtmlInputElement) -> bool317     pub fn multiple(this: &HtmlInputElement) -> bool;
318     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = multiple)]
319     #[doc = "Setter for the `multiple` field of this object."]
320     #[doc = ""]
321     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/multiple)"]
322     #[doc = ""]
323     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_multiple(this: &HtmlInputElement, value: bool)324     pub fn set_multiple(this: &HtmlInputElement, value: bool);
325     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = name)]
326     #[doc = "Getter for the `name` field of this object."]
327     #[doc = ""]
328     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/name)"]
329     #[doc = ""]
330     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
name(this: &HtmlInputElement) -> String331     pub fn name(this: &HtmlInputElement) -> String;
332     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = name)]
333     #[doc = "Setter for the `name` field of this object."]
334     #[doc = ""]
335     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/name)"]
336     #[doc = ""]
337     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_name(this: &HtmlInputElement, value: &str)338     pub fn set_name(this: &HtmlInputElement, value: &str);
339     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = pattern)]
340     #[doc = "Getter for the `pattern` field of this object."]
341     #[doc = ""]
342     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/pattern)"]
343     #[doc = ""]
344     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
pattern(this: &HtmlInputElement) -> String345     pub fn pattern(this: &HtmlInputElement) -> String;
346     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = pattern)]
347     #[doc = "Setter for the `pattern` field of this object."]
348     #[doc = ""]
349     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/pattern)"]
350     #[doc = ""]
351     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_pattern(this: &HtmlInputElement, value: &str)352     pub fn set_pattern(this: &HtmlInputElement, value: &str);
353     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = placeholder)]
354     #[doc = "Getter for the `placeholder` field of this object."]
355     #[doc = ""]
356     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/placeholder)"]
357     #[doc = ""]
358     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
placeholder(this: &HtmlInputElement) -> String359     pub fn placeholder(this: &HtmlInputElement) -> String;
360     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = placeholder)]
361     #[doc = "Setter for the `placeholder` field of this object."]
362     #[doc = ""]
363     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/placeholder)"]
364     #[doc = ""]
365     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_placeholder(this: &HtmlInputElement, value: &str)366     pub fn set_placeholder(this: &HtmlInputElement, value: &str);
367     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = readOnly)]
368     #[doc = "Getter for the `readOnly` field of this object."]
369     #[doc = ""]
370     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/readOnly)"]
371     #[doc = ""]
372     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
read_only(this: &HtmlInputElement) -> bool373     pub fn read_only(this: &HtmlInputElement) -> bool;
374     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = readOnly)]
375     #[doc = "Setter for the `readOnly` field of this object."]
376     #[doc = ""]
377     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/readOnly)"]
378     #[doc = ""]
379     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_read_only(this: &HtmlInputElement, value: bool)380     pub fn set_read_only(this: &HtmlInputElement, value: bool);
381     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = required)]
382     #[doc = "Getter for the `required` field of this object."]
383     #[doc = ""]
384     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/required)"]
385     #[doc = ""]
386     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
required(this: &HtmlInputElement) -> bool387     pub fn required(this: &HtmlInputElement) -> bool;
388     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = required)]
389     #[doc = "Setter for the `required` field of this object."]
390     #[doc = ""]
391     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/required)"]
392     #[doc = ""]
393     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_required(this: &HtmlInputElement, value: bool)394     pub fn set_required(this: &HtmlInputElement, value: bool);
395     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = size)]
396     #[doc = "Getter for the `size` field of this object."]
397     #[doc = ""]
398     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/size)"]
399     #[doc = ""]
400     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
size(this: &HtmlInputElement) -> u32401     pub fn size(this: &HtmlInputElement) -> u32;
402     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = size)]
403     #[doc = "Setter for the `size` field of this object."]
404     #[doc = ""]
405     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/size)"]
406     #[doc = ""]
407     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_size(this: &HtmlInputElement, value: u32)408     pub fn set_size(this: &HtmlInputElement, value: u32);
409     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = src)]
410     #[doc = "Getter for the `src` field of this object."]
411     #[doc = ""]
412     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/src)"]
413     #[doc = ""]
414     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
src(this: &HtmlInputElement) -> String415     pub fn src(this: &HtmlInputElement) -> String;
416     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = src)]
417     #[doc = "Setter for the `src` field of this object."]
418     #[doc = ""]
419     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/src)"]
420     #[doc = ""]
421     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_src(this: &HtmlInputElement, value: &str)422     pub fn set_src(this: &HtmlInputElement, value: &str);
423     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = step)]
424     #[doc = "Getter for the `step` field of this object."]
425     #[doc = ""]
426     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/step)"]
427     #[doc = ""]
428     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
step(this: &HtmlInputElement) -> String429     pub fn step(this: &HtmlInputElement) -> String;
430     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = step)]
431     #[doc = "Setter for the `step` field of this object."]
432     #[doc = ""]
433     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/step)"]
434     #[doc = ""]
435     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_step(this: &HtmlInputElement, value: &str)436     pub fn set_step(this: &HtmlInputElement, value: &str);
437     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = type)]
438     #[doc = "Getter for the `type` field of this object."]
439     #[doc = ""]
440     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/type)"]
441     #[doc = ""]
442     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
type_(this: &HtmlInputElement) -> String443     pub fn type_(this: &HtmlInputElement) -> String;
444     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = type)]
445     #[doc = "Setter for the `type` field of this object."]
446     #[doc = ""]
447     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/type)"]
448     #[doc = ""]
449     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_type(this: &HtmlInputElement, value: &str)450     pub fn set_type(this: &HtmlInputElement, value: &str);
451     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = defaultValue)]
452     #[doc = "Getter for the `defaultValue` field of this object."]
453     #[doc = ""]
454     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/defaultValue)"]
455     #[doc = ""]
456     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
default_value(this: &HtmlInputElement) -> String457     pub fn default_value(this: &HtmlInputElement) -> String;
458     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = defaultValue)]
459     #[doc = "Setter for the `defaultValue` field of this object."]
460     #[doc = ""]
461     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/defaultValue)"]
462     #[doc = ""]
463     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_default_value(this: &HtmlInputElement, value: &str)464     pub fn set_default_value(this: &HtmlInputElement, value: &str);
465     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = value)]
466     #[doc = "Getter for the `value` field of this object."]
467     #[doc = ""]
468     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/value)"]
469     #[doc = ""]
470     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
value(this: &HtmlInputElement) -> String471     pub fn value(this: &HtmlInputElement) -> String;
472     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = value)]
473     #[doc = "Setter for the `value` field of this object."]
474     #[doc = ""]
475     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/value)"]
476     #[doc = ""]
477     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_value(this: &HtmlInputElement, value: &str)478     pub fn set_value(this: &HtmlInputElement, value: &str);
479     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = valueAsNumber)]
480     #[doc = "Getter for the `valueAsNumber` field of this object."]
481     #[doc = ""]
482     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/valueAsNumber)"]
483     #[doc = ""]
484     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
value_as_number(this: &HtmlInputElement) -> f64485     pub fn value_as_number(this: &HtmlInputElement) -> f64;
486     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = valueAsNumber)]
487     #[doc = "Setter for the `valueAsNumber` field of this object."]
488     #[doc = ""]
489     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/valueAsNumber)"]
490     #[doc = ""]
491     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_value_as_number(this: &HtmlInputElement, value: f64)492     pub fn set_value_as_number(this: &HtmlInputElement, value: f64);
493     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = width)]
494     #[doc = "Getter for the `width` field of this object."]
495     #[doc = ""]
496     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/width)"]
497     #[doc = ""]
498     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
width(this: &HtmlInputElement) -> u32499     pub fn width(this: &HtmlInputElement) -> u32;
500     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = width)]
501     #[doc = "Setter for the `width` field of this object."]
502     #[doc = ""]
503     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/width)"]
504     #[doc = ""]
505     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_width(this: &HtmlInputElement, value: u32)506     pub fn set_width(this: &HtmlInputElement, value: u32);
507     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = willValidate)]
508     #[doc = "Getter for the `willValidate` field of this object."]
509     #[doc = ""]
510     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/willValidate)"]
511     #[doc = ""]
512     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
will_validate(this: &HtmlInputElement) -> bool513     pub fn will_validate(this: &HtmlInputElement) -> bool;
514     #[cfg(feature = "ValidityState")]
515     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = validity)]
516     #[doc = "Getter for the `validity` field of this object."]
517     #[doc = ""]
518     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/validity)"]
519     #[doc = ""]
520     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`, `ValidityState`*"]
validity(this: &HtmlInputElement) -> ValidityState521     pub fn validity(this: &HtmlInputElement) -> ValidityState;
522     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLInputElement" , js_name = validationMessage)]
523     #[doc = "Getter for the `validationMessage` field of this object."]
524     #[doc = ""]
525     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/validationMessage)"]
526     #[doc = ""]
527     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
validation_message(this: &HtmlInputElement) -> Result<String, JsValue>528     pub fn validation_message(this: &HtmlInputElement) -> Result<String, JsValue>;
529     #[cfg(feature = "NodeList")]
530     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = labels)]
531     #[doc = "Getter for the `labels` field of this object."]
532     #[doc = ""]
533     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/labels)"]
534     #[doc = ""]
535     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`, `NodeList`*"]
labels(this: &HtmlInputElement) -> Option<NodeList>536     pub fn labels(this: &HtmlInputElement) -> Option<NodeList>;
537     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLInputElement" , js_name = selectionStart)]
538     #[doc = "Getter for the `selectionStart` field of this object."]
539     #[doc = ""]
540     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/selectionStart)"]
541     #[doc = ""]
542     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
selection_start(this: &HtmlInputElement) -> Result<Option<u32>, JsValue>543     pub fn selection_start(this: &HtmlInputElement) -> Result<Option<u32>, JsValue>;
544     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLInputElement" , js_name = selectionStart)]
545     #[doc = "Setter for the `selectionStart` field of this object."]
546     #[doc = ""]
547     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/selectionStart)"]
548     #[doc = ""]
549     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_selection_start(this: &HtmlInputElement, value: Option<u32>) -> Result<(), JsValue>550     pub fn set_selection_start(this: &HtmlInputElement, value: Option<u32>) -> Result<(), JsValue>;
551     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLInputElement" , js_name = selectionEnd)]
552     #[doc = "Getter for the `selectionEnd` field of this object."]
553     #[doc = ""]
554     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/selectionEnd)"]
555     #[doc = ""]
556     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
selection_end(this: &HtmlInputElement) -> Result<Option<u32>, JsValue>557     pub fn selection_end(this: &HtmlInputElement) -> Result<Option<u32>, JsValue>;
558     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLInputElement" , js_name = selectionEnd)]
559     #[doc = "Setter for the `selectionEnd` field of this object."]
560     #[doc = ""]
561     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/selectionEnd)"]
562     #[doc = ""]
563     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_selection_end(this: &HtmlInputElement, value: Option<u32>) -> Result<(), JsValue>564     pub fn set_selection_end(this: &HtmlInputElement, value: Option<u32>) -> Result<(), JsValue>;
565     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLInputElement" , js_name = selectionDirection)]
566     #[doc = "Getter for the `selectionDirection` field of this object."]
567     #[doc = ""]
568     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/selectionDirection)"]
569     #[doc = ""]
570     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
selection_direction(this: &HtmlInputElement) -> Result<Option<String>, JsValue>571     pub fn selection_direction(this: &HtmlInputElement) -> Result<Option<String>, JsValue>;
572     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLInputElement" , js_name = selectionDirection)]
573     #[doc = "Setter for the `selectionDirection` field of this object."]
574     #[doc = ""]
575     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/selectionDirection)"]
576     #[doc = ""]
577     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_selection_direction( this: &HtmlInputElement, value: Option<&str>, ) -> Result<(), JsValue>578     pub fn set_selection_direction(
579         this: &HtmlInputElement,
580         value: Option<&str>,
581     ) -> Result<(), JsValue>;
582     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = align)]
583     #[doc = "Getter for the `align` field of this object."]
584     #[doc = ""]
585     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/align)"]
586     #[doc = ""]
587     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
align(this: &HtmlInputElement) -> String588     pub fn align(this: &HtmlInputElement) -> String;
589     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = align)]
590     #[doc = "Setter for the `align` field of this object."]
591     #[doc = ""]
592     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/align)"]
593     #[doc = ""]
594     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_align(this: &HtmlInputElement, value: &str)595     pub fn set_align(this: &HtmlInputElement, value: &str);
596     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = useMap)]
597     #[doc = "Getter for the `useMap` field of this object."]
598     #[doc = ""]
599     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/useMap)"]
600     #[doc = ""]
601     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
use_map(this: &HtmlInputElement) -> String602     pub fn use_map(this: &HtmlInputElement) -> String;
603     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = useMap)]
604     #[doc = "Setter for the `useMap` field of this object."]
605     #[doc = ""]
606     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/useMap)"]
607     #[doc = ""]
608     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_use_map(this: &HtmlInputElement, value: &str)609     pub fn set_use_map(this: &HtmlInputElement, value: &str);
610     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = webkitEntries)]
611     #[doc = "Getter for the `webkitEntries` field of this object."]
612     #[doc = ""]
613     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitEntries)"]
614     #[doc = ""]
615     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
webkit_entries(this: &HtmlInputElement) -> ::js_sys::Array616     pub fn webkit_entries(this: &HtmlInputElement) -> ::js_sys::Array;
617     # [wasm_bindgen (structural , method , getter , js_class = "HTMLInputElement" , js_name = webkitdirectory)]
618     #[doc = "Getter for the `webkitdirectory` field of this object."]
619     #[doc = ""]
620     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory)"]
621     #[doc = ""]
622     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
webkitdirectory(this: &HtmlInputElement) -> bool623     pub fn webkitdirectory(this: &HtmlInputElement) -> bool;
624     # [wasm_bindgen (structural , method , setter , js_class = "HTMLInputElement" , js_name = webkitdirectory)]
625     #[doc = "Setter for the `webkitdirectory` field of this object."]
626     #[doc = ""]
627     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory)"]
628     #[doc = ""]
629     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_webkitdirectory(this: &HtmlInputElement, value: bool)630     pub fn set_webkitdirectory(this: &HtmlInputElement, value: bool);
631     # [wasm_bindgen (method , structural , js_class = "HTMLInputElement" , js_name = checkValidity)]
632     #[doc = "The `checkValidity()` method."]
633     #[doc = ""]
634     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/checkValidity)"]
635     #[doc = ""]
636     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
check_validity(this: &HtmlInputElement) -> bool637     pub fn check_validity(this: &HtmlInputElement) -> bool;
638     # [wasm_bindgen (method , structural , js_class = "HTMLInputElement" , js_name = reportValidity)]
639     #[doc = "The `reportValidity()` method."]
640     #[doc = ""]
641     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/reportValidity)"]
642     #[doc = ""]
643     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
report_validity(this: &HtmlInputElement) -> bool644     pub fn report_validity(this: &HtmlInputElement) -> bool;
645     # [wasm_bindgen (method , structural , js_class = "HTMLInputElement" , js_name = select)]
646     #[doc = "The `select()` method."]
647     #[doc = ""]
648     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select)"]
649     #[doc = ""]
650     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
select(this: &HtmlInputElement)651     pub fn select(this: &HtmlInputElement);
652     # [wasm_bindgen (method , structural , js_class = "HTMLInputElement" , js_name = setCustomValidity)]
653     #[doc = "The `setCustomValidity()` method."]
654     #[doc = ""]
655     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setCustomValidity)"]
656     #[doc = ""]
657     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_custom_validity(this: &HtmlInputElement, error: &str)658     pub fn set_custom_validity(this: &HtmlInputElement, error: &str);
659     # [wasm_bindgen (catch , method , structural , js_class = "HTMLInputElement" , js_name = setRangeText)]
660     #[doc = "The `setRangeText()` method."]
661     #[doc = ""]
662     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText)"]
663     #[doc = ""]
664     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_range_text(this: &HtmlInputElement, replacement: &str) -> Result<(), JsValue>665     pub fn set_range_text(this: &HtmlInputElement, replacement: &str) -> Result<(), JsValue>;
666     # [wasm_bindgen (catch , method , structural , js_class = "HTMLInputElement" , js_name = setRangeText)]
667     #[doc = "The `setRangeText()` method."]
668     #[doc = ""]
669     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText)"]
670     #[doc = ""]
671     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_range_text_with_start_and_end( this: &HtmlInputElement, replacement: &str, start: u32, end: u32, ) -> Result<(), JsValue>672     pub fn set_range_text_with_start_and_end(
673         this: &HtmlInputElement,
674         replacement: &str,
675         start: u32,
676         end: u32,
677     ) -> Result<(), JsValue>;
678     # [wasm_bindgen (catch , method , structural , js_class = "HTMLInputElement" , js_name = setSelectionRange)]
679     #[doc = "The `setSelectionRange()` method."]
680     #[doc = ""]
681     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange)"]
682     #[doc = ""]
683     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_selection_range( this: &HtmlInputElement, start: u32, end: u32, ) -> Result<(), JsValue>684     pub fn set_selection_range(
685         this: &HtmlInputElement,
686         start: u32,
687         end: u32,
688     ) -> Result<(), JsValue>;
689     # [wasm_bindgen (catch , method , structural , js_class = "HTMLInputElement" , js_name = setSelectionRange)]
690     #[doc = "The `setSelectionRange()` method."]
691     #[doc = ""]
692     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange)"]
693     #[doc = ""]
694     #[doc = "*This API requires the following crate features to be activated: `HtmlInputElement`*"]
set_selection_range_with_direction( this: &HtmlInputElement, start: u32, end: u32, direction: &str, ) -> Result<(), JsValue>695     pub fn set_selection_range_with_direction(
696         this: &HtmlInputElement,
697         start: u32,
698         end: u32,
699         direction: &str,
700     ) -> Result<(), JsValue>;
701 }
702