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 = HTMLTextAreaElement , typescript_type = "HTMLTextAreaElement")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `HtmlTextAreaElement` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
13     pub type HtmlTextAreaElement;
14     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = autocomplete)]
15     #[doc = "Getter for the `autocomplete` field of this object."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/autocomplete)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
autocomplete(this: &HtmlTextAreaElement) -> String20     pub fn autocomplete(this: &HtmlTextAreaElement) -> String;
21     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = autocomplete)]
22     #[doc = "Setter for the `autocomplete` field of this object."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/autocomplete)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_autocomplete(this: &HtmlTextAreaElement, value: &str)27     pub fn set_autocomplete(this: &HtmlTextAreaElement, value: &str);
28     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = autofocus)]
29     #[doc = "Getter for the `autofocus` field of this object."]
30     #[doc = ""]
31     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/autofocus)"]
32     #[doc = ""]
33     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
autofocus(this: &HtmlTextAreaElement) -> bool34     pub fn autofocus(this: &HtmlTextAreaElement) -> bool;
35     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = autofocus)]
36     #[doc = "Setter for the `autofocus` field of this object."]
37     #[doc = ""]
38     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/autofocus)"]
39     #[doc = ""]
40     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_autofocus(this: &HtmlTextAreaElement, value: bool)41     pub fn set_autofocus(this: &HtmlTextAreaElement, value: bool);
42     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = cols)]
43     #[doc = "Getter for the `cols` field of this object."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/cols)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
cols(this: &HtmlTextAreaElement) -> u3248     pub fn cols(this: &HtmlTextAreaElement) -> u32;
49     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = cols)]
50     #[doc = "Setter for the `cols` field of this object."]
51     #[doc = ""]
52     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/cols)"]
53     #[doc = ""]
54     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_cols(this: &HtmlTextAreaElement, value: u32)55     pub fn set_cols(this: &HtmlTextAreaElement, value: u32);
56     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = disabled)]
57     #[doc = "Getter for the `disabled` field of this object."]
58     #[doc = ""]
59     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/disabled)"]
60     #[doc = ""]
61     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
disabled(this: &HtmlTextAreaElement) -> bool62     pub fn disabled(this: &HtmlTextAreaElement) -> bool;
63     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = disabled)]
64     #[doc = "Setter for the `disabled` field of this object."]
65     #[doc = ""]
66     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/disabled)"]
67     #[doc = ""]
68     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_disabled(this: &HtmlTextAreaElement, value: bool)69     pub fn set_disabled(this: &HtmlTextAreaElement, value: bool);
70     #[cfg(feature = "HtmlFormElement")]
71     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = form)]
72     #[doc = "Getter for the `form` field of this object."]
73     #[doc = ""]
74     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/form)"]
75     #[doc = ""]
76     #[doc = "*This API requires the following crate features to be activated: `HtmlFormElement`, `HtmlTextAreaElement`*"]
form(this: &HtmlTextAreaElement) -> Option<HtmlFormElement>77     pub fn form(this: &HtmlTextAreaElement) -> Option<HtmlFormElement>;
78     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = maxLength)]
79     #[doc = "Getter for the `maxLength` field of this object."]
80     #[doc = ""]
81     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/maxLength)"]
82     #[doc = ""]
83     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
max_length(this: &HtmlTextAreaElement) -> i3284     pub fn max_length(this: &HtmlTextAreaElement) -> i32;
85     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = maxLength)]
86     #[doc = "Setter for the `maxLength` field of this object."]
87     #[doc = ""]
88     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/maxLength)"]
89     #[doc = ""]
90     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_max_length(this: &HtmlTextAreaElement, value: i32)91     pub fn set_max_length(this: &HtmlTextAreaElement, value: i32);
92     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = minLength)]
93     #[doc = "Getter for the `minLength` field of this object."]
94     #[doc = ""]
95     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/minLength)"]
96     #[doc = ""]
97     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
min_length(this: &HtmlTextAreaElement) -> i3298     pub fn min_length(this: &HtmlTextAreaElement) -> i32;
99     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = minLength)]
100     #[doc = "Setter for the `minLength` field of this object."]
101     #[doc = ""]
102     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/minLength)"]
103     #[doc = ""]
104     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_min_length(this: &HtmlTextAreaElement, value: i32)105     pub fn set_min_length(this: &HtmlTextAreaElement, value: i32);
106     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = name)]
107     #[doc = "Getter for the `name` field of this object."]
108     #[doc = ""]
109     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/name)"]
110     #[doc = ""]
111     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
name(this: &HtmlTextAreaElement) -> String112     pub fn name(this: &HtmlTextAreaElement) -> String;
113     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = name)]
114     #[doc = "Setter for the `name` field of this object."]
115     #[doc = ""]
116     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/name)"]
117     #[doc = ""]
118     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_name(this: &HtmlTextAreaElement, value: &str)119     pub fn set_name(this: &HtmlTextAreaElement, value: &str);
120     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = placeholder)]
121     #[doc = "Getter for the `placeholder` field of this object."]
122     #[doc = ""]
123     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/placeholder)"]
124     #[doc = ""]
125     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
placeholder(this: &HtmlTextAreaElement) -> String126     pub fn placeholder(this: &HtmlTextAreaElement) -> String;
127     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = placeholder)]
128     #[doc = "Setter for the `placeholder` field of this object."]
129     #[doc = ""]
130     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/placeholder)"]
131     #[doc = ""]
132     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_placeholder(this: &HtmlTextAreaElement, value: &str)133     pub fn set_placeholder(this: &HtmlTextAreaElement, value: &str);
134     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = readOnly)]
135     #[doc = "Getter for the `readOnly` field of this object."]
136     #[doc = ""]
137     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/readOnly)"]
138     #[doc = ""]
139     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
read_only(this: &HtmlTextAreaElement) -> bool140     pub fn read_only(this: &HtmlTextAreaElement) -> bool;
141     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = readOnly)]
142     #[doc = "Setter for the `readOnly` field of this object."]
143     #[doc = ""]
144     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/readOnly)"]
145     #[doc = ""]
146     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_read_only(this: &HtmlTextAreaElement, value: bool)147     pub fn set_read_only(this: &HtmlTextAreaElement, value: bool);
148     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = required)]
149     #[doc = "Getter for the `required` field of this object."]
150     #[doc = ""]
151     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/required)"]
152     #[doc = ""]
153     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
required(this: &HtmlTextAreaElement) -> bool154     pub fn required(this: &HtmlTextAreaElement) -> bool;
155     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = required)]
156     #[doc = "Setter for the `required` field of this object."]
157     #[doc = ""]
158     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/required)"]
159     #[doc = ""]
160     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_required(this: &HtmlTextAreaElement, value: bool)161     pub fn set_required(this: &HtmlTextAreaElement, value: bool);
162     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = rows)]
163     #[doc = "Getter for the `rows` field of this object."]
164     #[doc = ""]
165     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/rows)"]
166     #[doc = ""]
167     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
rows(this: &HtmlTextAreaElement) -> u32168     pub fn rows(this: &HtmlTextAreaElement) -> u32;
169     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = rows)]
170     #[doc = "Setter for the `rows` field of this object."]
171     #[doc = ""]
172     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/rows)"]
173     #[doc = ""]
174     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_rows(this: &HtmlTextAreaElement, value: u32)175     pub fn set_rows(this: &HtmlTextAreaElement, value: u32);
176     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = wrap)]
177     #[doc = "Getter for the `wrap` field of this object."]
178     #[doc = ""]
179     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/wrap)"]
180     #[doc = ""]
181     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
wrap(this: &HtmlTextAreaElement) -> String182     pub fn wrap(this: &HtmlTextAreaElement) -> String;
183     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = wrap)]
184     #[doc = "Setter for the `wrap` field of this object."]
185     #[doc = ""]
186     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/wrap)"]
187     #[doc = ""]
188     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_wrap(this: &HtmlTextAreaElement, value: &str)189     pub fn set_wrap(this: &HtmlTextAreaElement, value: &str);
190     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = type)]
191     #[doc = "Getter for the `type` field of this object."]
192     #[doc = ""]
193     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/type)"]
194     #[doc = ""]
195     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
type_(this: &HtmlTextAreaElement) -> String196     pub fn type_(this: &HtmlTextAreaElement) -> String;
197     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLTextAreaElement" , js_name = defaultValue)]
198     #[doc = "Getter for the `defaultValue` field of this object."]
199     #[doc = ""]
200     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/defaultValue)"]
201     #[doc = ""]
202     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
default_value(this: &HtmlTextAreaElement) -> Result<String, JsValue>203     pub fn default_value(this: &HtmlTextAreaElement) -> Result<String, JsValue>;
204     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLTextAreaElement" , js_name = defaultValue)]
205     #[doc = "Setter for the `defaultValue` field of this object."]
206     #[doc = ""]
207     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/defaultValue)"]
208     #[doc = ""]
209     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_default_value(this: &HtmlTextAreaElement, value: &str) -> Result<(), JsValue>210     pub fn set_default_value(this: &HtmlTextAreaElement, value: &str) -> Result<(), JsValue>;
211     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = value)]
212     #[doc = "Getter for the `value` field of this object."]
213     #[doc = ""]
214     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/value)"]
215     #[doc = ""]
216     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
value(this: &HtmlTextAreaElement) -> String217     pub fn value(this: &HtmlTextAreaElement) -> String;
218     # [wasm_bindgen (structural , method , setter , js_class = "HTMLTextAreaElement" , js_name = value)]
219     #[doc = "Setter for the `value` field of this object."]
220     #[doc = ""]
221     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/value)"]
222     #[doc = ""]
223     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_value(this: &HtmlTextAreaElement, value: &str)224     pub fn set_value(this: &HtmlTextAreaElement, value: &str);
225     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = textLength)]
226     #[doc = "Getter for the `textLength` field of this object."]
227     #[doc = ""]
228     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/textLength)"]
229     #[doc = ""]
230     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
text_length(this: &HtmlTextAreaElement) -> u32231     pub fn text_length(this: &HtmlTextAreaElement) -> u32;
232     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = willValidate)]
233     #[doc = "Getter for the `willValidate` field of this object."]
234     #[doc = ""]
235     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/willValidate)"]
236     #[doc = ""]
237     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
will_validate(this: &HtmlTextAreaElement) -> bool238     pub fn will_validate(this: &HtmlTextAreaElement) -> bool;
239     #[cfg(feature = "ValidityState")]
240     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = validity)]
241     #[doc = "Getter for the `validity` field of this object."]
242     #[doc = ""]
243     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/validity)"]
244     #[doc = ""]
245     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`, `ValidityState`*"]
validity(this: &HtmlTextAreaElement) -> ValidityState246     pub fn validity(this: &HtmlTextAreaElement) -> ValidityState;
247     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLTextAreaElement" , js_name = validationMessage)]
248     #[doc = "Getter for the `validationMessage` field of this object."]
249     #[doc = ""]
250     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/validationMessage)"]
251     #[doc = ""]
252     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
validation_message(this: &HtmlTextAreaElement) -> Result<String, JsValue>253     pub fn validation_message(this: &HtmlTextAreaElement) -> Result<String, JsValue>;
254     #[cfg(feature = "NodeList")]
255     # [wasm_bindgen (structural , method , getter , js_class = "HTMLTextAreaElement" , js_name = labels)]
256     #[doc = "Getter for the `labels` field of this object."]
257     #[doc = ""]
258     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/labels)"]
259     #[doc = ""]
260     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`, `NodeList`*"]
labels(this: &HtmlTextAreaElement) -> NodeList261     pub fn labels(this: &HtmlTextAreaElement) -> NodeList;
262     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLTextAreaElement" , js_name = selectionStart)]
263     #[doc = "Getter for the `selectionStart` field of this object."]
264     #[doc = ""]
265     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/selectionStart)"]
266     #[doc = ""]
267     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
selection_start(this: &HtmlTextAreaElement) -> Result<Option<u32>, JsValue>268     pub fn selection_start(this: &HtmlTextAreaElement) -> Result<Option<u32>, JsValue>;
269     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLTextAreaElement" , js_name = selectionStart)]
270     #[doc = "Setter for the `selectionStart` field of this object."]
271     #[doc = ""]
272     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/selectionStart)"]
273     #[doc = ""]
274     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_selection_start( this: &HtmlTextAreaElement, value: Option<u32>, ) -> Result<(), JsValue>275     pub fn set_selection_start(
276         this: &HtmlTextAreaElement,
277         value: Option<u32>,
278     ) -> Result<(), JsValue>;
279     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLTextAreaElement" , js_name = selectionEnd)]
280     #[doc = "Getter for the `selectionEnd` field of this object."]
281     #[doc = ""]
282     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/selectionEnd)"]
283     #[doc = ""]
284     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
selection_end(this: &HtmlTextAreaElement) -> Result<Option<u32>, JsValue>285     pub fn selection_end(this: &HtmlTextAreaElement) -> Result<Option<u32>, JsValue>;
286     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLTextAreaElement" , js_name = selectionEnd)]
287     #[doc = "Setter for the `selectionEnd` field of this object."]
288     #[doc = ""]
289     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/selectionEnd)"]
290     #[doc = ""]
291     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_selection_end(this: &HtmlTextAreaElement, value: Option<u32>) -> Result<(), JsValue>292     pub fn set_selection_end(this: &HtmlTextAreaElement, value: Option<u32>)
293         -> Result<(), JsValue>;
294     # [wasm_bindgen (structural , catch , method , getter , js_class = "HTMLTextAreaElement" , js_name = selectionDirection)]
295     #[doc = "Getter for the `selectionDirection` field of this object."]
296     #[doc = ""]
297     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/selectionDirection)"]
298     #[doc = ""]
299     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
selection_direction(this: &HtmlTextAreaElement) -> Result<Option<String>, JsValue>300     pub fn selection_direction(this: &HtmlTextAreaElement) -> Result<Option<String>, JsValue>;
301     # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLTextAreaElement" , js_name = selectionDirection)]
302     #[doc = "Setter for the `selectionDirection` field of this object."]
303     #[doc = ""]
304     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/selectionDirection)"]
305     #[doc = ""]
306     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_selection_direction( this: &HtmlTextAreaElement, value: Option<&str>, ) -> Result<(), JsValue>307     pub fn set_selection_direction(
308         this: &HtmlTextAreaElement,
309         value: Option<&str>,
310     ) -> Result<(), JsValue>;
311     # [wasm_bindgen (method , structural , js_class = "HTMLTextAreaElement" , js_name = checkValidity)]
312     #[doc = "The `checkValidity()` method."]
313     #[doc = ""]
314     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/checkValidity)"]
315     #[doc = ""]
316     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
check_validity(this: &HtmlTextAreaElement) -> bool317     pub fn check_validity(this: &HtmlTextAreaElement) -> bool;
318     # [wasm_bindgen (method , structural , js_class = "HTMLTextAreaElement" , js_name = reportValidity)]
319     #[doc = "The `reportValidity()` method."]
320     #[doc = ""]
321     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/reportValidity)"]
322     #[doc = ""]
323     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
report_validity(this: &HtmlTextAreaElement) -> bool324     pub fn report_validity(this: &HtmlTextAreaElement) -> bool;
325     # [wasm_bindgen (method , structural , js_class = "HTMLTextAreaElement" , js_name = select)]
326     #[doc = "The `select()` method."]
327     #[doc = ""]
328     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/select)"]
329     #[doc = ""]
330     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
select(this: &HtmlTextAreaElement)331     pub fn select(this: &HtmlTextAreaElement);
332     # [wasm_bindgen (method , structural , js_class = "HTMLTextAreaElement" , js_name = setCustomValidity)]
333     #[doc = "The `setCustomValidity()` method."]
334     #[doc = ""]
335     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/setCustomValidity)"]
336     #[doc = ""]
337     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_custom_validity(this: &HtmlTextAreaElement, error: &str)338     pub fn set_custom_validity(this: &HtmlTextAreaElement, error: &str);
339     # [wasm_bindgen (catch , method , structural , js_class = "HTMLTextAreaElement" , js_name = setRangeText)]
340     #[doc = "The `setRangeText()` method."]
341     #[doc = ""]
342     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/setRangeText)"]
343     #[doc = ""]
344     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_range_text(this: &HtmlTextAreaElement, replacement: &str) -> Result<(), JsValue>345     pub fn set_range_text(this: &HtmlTextAreaElement, replacement: &str) -> Result<(), JsValue>;
346     # [wasm_bindgen (catch , method , structural , js_class = "HTMLTextAreaElement" , js_name = setRangeText)]
347     #[doc = "The `setRangeText()` method."]
348     #[doc = ""]
349     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/setRangeText)"]
350     #[doc = ""]
351     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_range_text_with_start_and_end( this: &HtmlTextAreaElement, replacement: &str, start: u32, end: u32, ) -> Result<(), JsValue>352     pub fn set_range_text_with_start_and_end(
353         this: &HtmlTextAreaElement,
354         replacement: &str,
355         start: u32,
356         end: u32,
357     ) -> Result<(), JsValue>;
358     # [wasm_bindgen (catch , method , structural , js_class = "HTMLTextAreaElement" , js_name = setSelectionRange)]
359     #[doc = "The `setSelectionRange()` method."]
360     #[doc = ""]
361     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/setSelectionRange)"]
362     #[doc = ""]
363     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_selection_range( this: &HtmlTextAreaElement, start: u32, end: u32, ) -> Result<(), JsValue>364     pub fn set_selection_range(
365         this: &HtmlTextAreaElement,
366         start: u32,
367         end: u32,
368     ) -> Result<(), JsValue>;
369     # [wasm_bindgen (catch , method , structural , js_class = "HTMLTextAreaElement" , js_name = setSelectionRange)]
370     #[doc = "The `setSelectionRange()` method."]
371     #[doc = ""]
372     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement/setSelectionRange)"]
373     #[doc = ""]
374     #[doc = "*This API requires the following crate features to be activated: `HtmlTextAreaElement`*"]
set_selection_range_with_direction( this: &HtmlTextAreaElement, start: u32, end: u32, direction: &str, ) -> Result<(), JsValue>375     pub fn set_selection_range_with_direction(
376         this: &HtmlTextAreaElement,
377         start: u32,
378         end: u32,
379         direction: &str,
380     ) -> Result<(), JsValue>;
381 }
382