1<?php
2
3// AUTOMATICALLY GENERATED.  DO NOT EDIT.
4// Use `composer build` to regenerate.
5
6namespace Wikimedia\IDLeDOM;
7
8/**
9 * HTMLTableRowElement
10 *
11 * @see https://dom.spec.whatwg.org/#interface-htmltablerowelement
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 int $rowIndex
72 * @property int $sectionRowIndex
73 * @property HTMLCollection $cells
74 * @property string $align
75 * @property string $ch
76 * @property string $chOff
77 * @property string $vAlign
78 * @property string $bgColor
79 * @phan-forbid-undeclared-magic-properties
80 */
81interface HTMLTableRowElement extends HTMLElement {
82	// Direct parent: HTMLElement
83
84	/**
85	 * @return int
86	 */
87	public function getRowIndex(): int;
88
89	/**
90	 * @return int
91	 */
92	public function getSectionRowIndex(): int;
93
94	/**
95	 * @return HTMLCollection
96	 */
97	public function getCells();
98
99	/**
100	 * @param int $index
101	 * @return HTMLTableCellElement
102	 */
103	public function insertCell( int $index = -1 );
104
105	/**
106	 * @param int $index
107	 * @return void
108	 */
109	public function deleteCell( int $index ): void;
110
111	/**
112	 * @return string
113	 */
114	public function getAlign(): string;
115
116	/**
117	 * @param string $val
118	 */
119	public function setAlign( string $val ): void;
120
121	/**
122	 * @return string
123	 */
124	public function getCh(): string;
125
126	/**
127	 * @param string $val
128	 */
129	public function setCh( string $val ): void;
130
131	/**
132	 * @return string
133	 */
134	public function getChOff(): string;
135
136	/**
137	 * @param string $val
138	 */
139	public function setChOff( string $val ): void;
140
141	/**
142	 * @return string
143	 */
144	public function getVAlign(): string;
145
146	/**
147	 * @param string $val
148	 */
149	public function setVAlign( string $val ): void;
150
151	/**
152	 * @return string
153	 */
154	public function getBgColor(): string;
155
156	/**
157	 * @param ?string $val
158	 */
159	public function setBgColor( ?string $val ): void;
160
161}
162