@@ -179,7 +179,7 @@ function HTML(...$args): HTMLElement
179179}
180180
181181# Document metadata
182- /** @param array<string,string|null|bool|int|float> $attrs */
182+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
183183function BASE (array $ attrs = []): SelfClosingHTMLElement
184184{
185185 return new SelfClosingHTMLElement ("base " , $ attrs );
@@ -188,12 +188,12 @@ function HEAD(...$args): HTMLElement
188188{
189189 return new HTMLElement ("head " , $ args );
190190}
191- /** @param array<string,string|null|bool|int|float> $attrs */
191+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
192192function LINK (array $ attrs = []): SelfClosingHTMLElement
193193{
194194 return new SelfClosingHTMLElement ("link " , $ attrs );
195195}
196- /** @param array<string,string|null|bool|int|float> $attrs */
196+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
197197function META (array $ attrs = []): SelfClosingHTMLElement
198198{
199199 return new SelfClosingHTMLElement ("meta " , $ attrs );
@@ -308,7 +308,7 @@ function FIGURE(...$args): HTMLElement
308308{
309309 return new HTMLElement ("figure " , $ args );
310310}
311- /** @param array<string,string|null|bool|int|float> $attrs */
311+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
312312function HR (array $ attrs = []): SelfClosingHTMLElement
313313{
314314 return new SelfClosingHTMLElement ("hr " , $ attrs );
@@ -355,7 +355,7 @@ function BDO(...$args): HTMLElement
355355{
356356 return new HTMLElement ("bdo " , $ args );
357357}
358- /** @param array<string,string|null|bool|int|float> $attrs */
358+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
359359function BR (array $ attrs = []): SelfClosingHTMLElement
360360{
361361 return new SelfClosingHTMLElement ("br " , $ attrs );
@@ -460,14 +460,14 @@ function VAR_(...$args): HTMLElement
460460{
461461 return new HTMLElement ("var " , $ args );
462462}
463- /** @param array<string,string|null|bool|int|float> $attrs */
463+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
464464function WBR (array $ attrs = []): SelfClosingHTMLElement
465465{
466466 return new SelfClosingHTMLElement ("wbr " , $ attrs );
467467}
468468
469469# Image and multimedia
470- /** @param array<string,string|null|bool|int|float> $attrs */
470+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
471471function AREA (array $ attrs = []): SelfClosingHTMLElement
472472{
473473 return new SelfClosingHTMLElement ("area " , $ attrs );
@@ -476,7 +476,7 @@ function AUDIO(...$args): HTMLElement
476476{
477477 return new HTMLElement ("audio " , $ args );
478478}
479- /** @param array<string,string|null|bool|int|float> $attrs */
479+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
480480function IMG (array $ attrs = []): SelfClosingHTMLElement
481481{
482482 return new SelfClosingHTMLElement ("img " , $ attrs );
@@ -485,7 +485,7 @@ function MAP(...$args): HTMLElement
485485{
486486 return new HTMLElement ("map " , $ args );
487487}
488- /** @param array<string,string|null|bool|int|float> $attrs */
488+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
489489function TRACK (array $ attrs = []): SelfClosingHTMLElement
490490{
491491 return new SelfClosingHTMLElement ("track " , $ attrs );
@@ -500,7 +500,7 @@ function APPLET(...$args): HTMLElement
500500{
501501 return new HTMLElement ("applet " , $ args );
502502}
503- /** @param array<string,string|null|bool|int|float> $attrs */
503+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
504504function EMBED (array $ attrs = []): SelfClosingHTMLElement
505505{
506506 return new SelfClosingHTMLElement ("embed " , $ attrs );
@@ -517,7 +517,7 @@ function OBJECT(...$args): HTMLElement
517517{
518518 return new HTMLElement ("object " , $ args );
519519}
520- /** @param array<string,string|null|bool|int|float> $attrs */
520+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
521521function PARAM (array $ attrs = []): SelfClosingHTMLElement
522522{
523523 return new SelfClosingHTMLElement ("param " , $ attrs );
@@ -526,7 +526,7 @@ function PICTURE(...$args): HTMLElement
526526{
527527 return new HTMLElement ("picture " , $ args );
528528}
529- /** @param array<string,string|null|bool|int|float> $attrs */
529+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
530530function SOURCE (array $ attrs = []): SelfClosingHTMLElement
531531{
532532 return new SelfClosingHTMLElement ("source " , $ attrs );
@@ -561,7 +561,7 @@ function CAPTION(...$args): HTMLElement
561561{
562562 return new HTMLElement ("caption " , $ args );
563563}
564- /** @param array<string,string|null|bool|int|float> $attrs */
564+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
565565function COL (array $ attrs = []): SelfClosingHTMLElement
566566{
567567 return new SelfClosingHTMLElement ("col " , $ attrs );
@@ -616,7 +616,7 @@ function FORM(...$args): HTMLElement
616616{
617617 return new HTMLElement ("form " , $ args );
618618}
619- /** @param array<string,string|null|bool|int|float> $attrs */
619+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
620620function INPUT (array $ attrs = []): SelfClosingHTMLElement
621621{
622622 return new SelfClosingHTMLElement ("input " , $ attrs );
0 commit comments