Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3// AUTOMATICALLY GENERATED.  DO NOT EDIT.
4// Use `composer build` to regenerate.
5
6namespace Wikimedia\IDLeDOM;
7
8/**
9 * HTMLInputElement
10 *
11 * @see https://dom.spec.whatwg.org/#interface-htmlinputelement
12 *
13 * @property int $nodeType
14 * @property string $nodeName
15 * @property string $baseURI
16 * @property bool $isConnected
17 * @property Document|null $ownerDocument
18 * @property Node|null $parentNode
19 * @property Element|null $parentElement
20 * @property NodeList $childNodes
21 * @property Node|null $firstChild
22 * @property Node|null $lastChild
23 * @property Node|null $previousSibling
24 * @property Node|null $nextSibling
25 * @property ?string $nodeValue
26 * @property ?string $textContent
27 * @property string $innerHTML
28 * @property Element|null $previousElementSibling
29 * @property Element|null $nextElementSibling
30 * @property HTMLCollection $children
31 * @property Element|null $firstElementChild
32 * @property Element|null $lastElementChild
33 * @property int $childElementCount
34 * @property HTMLSlotElement|null $assignedSlot
35 * @property ?string $namespaceURI
36 * @property ?string $prefix
37 * @property string $localName
38 * @property string $tagName
39 * @property string $id
40 * @property string $className
41 * @property DOMTokenList $classList
42 * @property string $slot
43 * @property NamedNodeMap $attributes
44 * @property ShadowRoot|null $shadowRoot
45 * @property string $outerHTML
46 * @property CSSStyleDeclaration $style
47 * @property string $contentEditable
48 * @property string $enterKeyHint
49 * @property bool $isContentEditable
50 * @property string $inputMode
51 * @property EventHandlerNonNull|callable|null $onload
52 * @property DOMStringMap $dataset
53 * @property string $nonce
54 * @property int $tabIndex
55 * @property string $title
56 * @property string $lang
57 * @property bool $translate
58 * @property string $dir
59 * @property bool $hidden
60 * @property string $accessKey
61 * @property string $accessKeyLabel
62 * @property bool $draggable
63 * @property bool $spellcheck
64 * @property string $autocapitalize
65 * @property string $innerText
66 * @property Element|null $offsetParent
67 * @property int $offsetTop
68 * @property int $offsetLeft
69 * @property int $offsetWidth
70 * @property int $offsetHeight
71 * @property string $accept
72 * @property string $alt
73 * @property string $autocomplete
74 * @property bool $autofocus
75 * @property bool $defaultChecked
76 * @property bool $checked
77 * @property string $dirName
78 * @property bool $disabled
79 * @property HTMLFormElement|null $form
80 * @property string $formEnctype
81 * @property string $formMethod
82 * @property bool $formNoValidate
83 * @property string $formTarget
84 * @property bool $indeterminate
85 * @property HTMLElement|null $list
86 * @property string $max
87 * @property int $maxLength
88 * @property string $min
89 * @property int $minLength
90 * @property bool $multiple
91 * @property string $name
92 * @property string $pattern
93 * @property string $placeholder
94 * @property bool $readOnly
95 * @property bool $required
96 * @property int $size
97 * @property string $src
98 * @property string $step
99 * @property string $type
100 * @property string $defaultValue
101 * @property string $value
102 * @property float $valueAsNumber
103 * @property bool $willValidate
104 * @property ValidityState $validity
105 * @property string $validationMessage
106 * @property NodeList|null $labels
107 * @property ?int $selectionStart
108 * @property ?int $selectionEnd
109 * @property ?string $selectionDirection
110 * @property string $align
111 * @property string $useMap
112 * @phan-forbid-undeclared-magic-properties
113 */
114interface HTMLInputElement extends HTMLElement {
115    // Direct parent: HTMLElement
116
117    /**
118     * @return string
119     */
120    public function getAccept(): string;
121
122    /**
123     * @param string $val
124     */
125    public function setAccept( string $val ): void;
126
127    /**
128     * @return string
129     */
130    public function getAlt(): string;
131
132    /**
133     * @param string $val
134     */
135    public function setAlt( string $val ): void;
136
137    /**
138     * @return string
139     */
140    public function getAutocomplete(): string;
141
142    /**
143     * @param string $val
144     */
145    public function setAutocomplete( string $val ): void;
146
147    /**
148     * @return bool
149     */
150    public function getAutofocus(): bool;
151
152    /**
153     * @param bool $val
154     */
155    public function setAutofocus( bool $val ): void;
156
157    /**
158     * @return bool
159     */
160    public function getDefaultChecked(): bool;
161
162    /**
163     * @param bool $val
164     */
165    public function setDefaultChecked( bool $val ): void;
166
167    /**
168     * @return bool
169     */
170    public function getChecked(): bool;
171
172    /**
173     * @param bool $val
174     */
175    public function setChecked( bool $val ): void;
176
177    /**
178     * @return string
179     */
180    public function getDirName(): string;
181
182    /**
183     * @param string $val
184     */
185    public function setDirName( string $val ): void;
186
187    /**
188     * @return bool
189     */
190    public function getDisabled(): bool;
191
192    /**
193     * @param bool $val
194     */
195    public function setDisabled( bool $val ): void;
196
197    /**
198     * @return HTMLFormElement|null
199     */
200    public function getForm();
201
202    /**
203     * @return string
204     */
205    public function getFormEnctype(): string;
206
207    /**
208     * @param string $val
209     */
210    public function setFormEnctype( string $val ): void;
211
212    /**
213     * @return string
214     */
215    public function getFormMethod(): string;
216
217    /**
218     * @param string $val
219     */
220    public function setFormMethod( string $val ): void;
221
222    /**
223     * @return bool
224     */
225    public function getFormNoValidate(): bool;
226
227    /**
228     * @param bool $val
229     */
230    public function setFormNoValidate( bool $val ): void;
231
232    /**
233     * @return string
234     */
235    public function getFormTarget(): string;
236
237    /**
238     * @param string $val
239     */
240    public function setFormTarget( string $val ): void;
241
242    /**
243     * @return bool
244     */
245    public function getIndeterminate(): bool;
246
247    /**
248     * @param bool $val
249     */
250    public function setIndeterminate( bool $val ): void;
251
252    /**
253     * @return HTMLElement|null
254     */
255    public function getList();
256
257    /**
258     * @return string
259     */
260    public function getMax(): string;
261
262    /**
263     * @param string $val
264     */
265    public function setMax( string $val ): void;
266
267    /**
268     * @return int
269     */
270    public function getMaxLength(): int;
271
272    /**
273     * @param int $val
274     */
275    public function setMaxLength( int $val ): void;
276
277    /**
278     * @return string
279     */
280    public function getMin(): string;
281
282    /**
283     * @param string $val
284     */
285    public function setMin( string $val ): void;
286
287    /**
288     * @return int
289     */
290    public function getMinLength(): int;
291
292    /**
293     * @param int $val
294     */
295    public function setMinLength( int $val ): void;
296
297    /**
298     * @return bool
299     */
300    public function getMultiple(): bool;
301
302    /**
303     * @param bool $val
304     */
305    public function setMultiple( bool $val ): void;
306
307    /**
308     * @return string
309     */
310    public function getName(): string;
311
312    /**
313     * @param string $val
314     */
315    public function setName( string $val ): void;
316
317    /**
318     * @return string
319     */
320    public function getPattern(): string;
321
322    /**
323     * @param string $val
324     */
325    public function setPattern( string $val ): void;
326
327    /**
328     * @return string
329     */
330    public function getPlaceholder(): string;
331
332    /**
333     * @param string $val
334     */
335    public function setPlaceholder( string $val ): void;
336
337    /**
338     * @return bool
339     */
340    public function getReadOnly(): bool;
341
342    /**
343     * @param bool $val
344     */
345    public function setReadOnly( bool $val ): void;
346
347    /**
348     * @return bool
349     */
350    public function getRequired(): bool;
351
352    /**
353     * @param bool $val
354     */
355    public function setRequired( bool $val ): void;
356
357    /**
358     * @return int
359     */
360    public function getSize(): int;
361
362    /**
363     * @param int $val
364     */
365    public function setSize( int $val ): void;
366
367    /**
368     * @return string
369     */
370    public function getSrc(): string;
371
372    /**
373     * @param string $val
374     */
375    public function setSrc( string $val ): void;
376
377    /**
378     * @return string
379     */
380    public function getStep(): string;
381
382    /**
383     * @param string $val
384     */
385    public function setStep( string $val ): void;
386
387    /**
388     * @return string
389     */
390    public function getType(): string;
391
392    /**
393     * @param string $val
394     */
395    public function setType( string $val ): void;
396
397    /**
398     * @return string
399     */
400    public function getDefaultValue(): string;
401
402    /**
403     * @param string $val
404     */
405    public function setDefaultValue( string $val ): void;
406
407    /**
408     * @return string
409     */
410    public function getValue(): string;
411
412    /**
413     * @param ?string $val
414     */
415    public function setValue( ?string $val ): void;
416
417    /**
418     * @return float
419     */
420    public function getValueAsNumber(): float;
421
422    /**
423     * @param float $val
424     */
425    public function setValueAsNumber( float $val ): void;
426
427    /**
428     * @param int $n
429     * @return void
430     */
431    public function stepUp( int $n = 1 ): void;
432
433    /**
434     * @param int $n
435     * @return void
436     */
437    public function stepDown( int $n = 1 ): void;
438
439    /**
440     * @return bool
441     */
442    public function getWillValidate(): bool;
443
444    /**
445     * @return ValidityState
446     */
447    public function getValidity();
448
449    /**
450     * @return string
451     */
452    public function getValidationMessage(): string;
453
454    /**
455     * @return bool
456     */
457    public function checkValidity(): bool;
458
459    /**
460     * @return bool
461     */
462    public function reportValidity(): bool;
463
464    /**
465     * @param string $error
466     * @return void
467     */
468    public function setCustomValidity( string $error ): void;
469
470    /**
471     * @return NodeList|null
472     */
473    public function getLabels();
474
475    /**
476     * @return void
477     */
478    public function select(): void;
479
480    /**
481     * @return ?int
482     */
483    public function getSelectionStart(): ?int;
484
485    /**
486     * @param ?int $val
487     */
488    public function setSelectionStart( ?int $val ): void;
489
490    /**
491     * @return ?int
492     */
493    public function getSelectionEnd(): ?int;
494
495    /**
496     * @param ?int $val
497     */
498    public function setSelectionEnd( ?int $val ): void;
499
500    /**
501     * @return ?string
502     */
503    public function getSelectionDirection(): ?string;
504
505    /**
506     * @param ?string $val
507     */
508    public function setSelectionDirection( ?string $val ): void;
509
510    /**
511     * @param string $replacement
512     * @return void
513     */
514    public function setRangeText( string $replacement ): void;
515
516    /**
517     * @param int $start
518     * @param int $end
519     * @param ?string $direction
520     * @return void
521     */
522    public function setSelectionRange( int $start, int $end, ?string $direction = null ): void;
523
524    /**
525     * @return string
526     */
527    public function getAlign(): string;
528
529    /**
530     * @param string $val
531     */
532    public function setAlign( string $val ): void;
533
534    /**
535     * @return string
536     */
537    public function getUseMap(): string;
538
539    /**
540     * @param string $val
541     */
542    public function setUseMap( string $val ): void;
543
544}