@@ -179,7 +179,7 @@ function HTML(...$args): HTMLElement
179
179
}
180
180
181
181
# Document metadata
182
- /** @param array<string,string|null|bool|int|float> $attrs */
182
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
183
183
function BASE (array $ attrs = []): SelfClosingHTMLElement
184
184
{
185
185
return new SelfClosingHTMLElement ("base " , $ attrs );
@@ -188,12 +188,12 @@ function HEAD(...$args): HTMLElement
188
188
{
189
189
return new HTMLElement ("head " , $ args );
190
190
}
191
- /** @param array<string,string|null|bool|int|float> $attrs */
191
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
192
192
function LINK (array $ attrs = []): SelfClosingHTMLElement
193
193
{
194
194
return new SelfClosingHTMLElement ("link " , $ attrs );
195
195
}
196
- /** @param array<string,string|null|bool|int|float> $attrs */
196
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
197
197
function META (array $ attrs = []): SelfClosingHTMLElement
198
198
{
199
199
return new SelfClosingHTMLElement ("meta " , $ attrs );
@@ -308,7 +308,7 @@ function FIGURE(...$args): HTMLElement
308
308
{
309
309
return new HTMLElement ("figure " , $ args );
310
310
}
311
- /** @param array<string,string|null|bool|int|float> $attrs */
311
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
312
312
function HR (array $ attrs = []): SelfClosingHTMLElement
313
313
{
314
314
return new SelfClosingHTMLElement ("hr " , $ attrs );
@@ -355,7 +355,7 @@ function BDO(...$args): HTMLElement
355
355
{
356
356
return new HTMLElement ("bdo " , $ args );
357
357
}
358
- /** @param array<string,string|null|bool|int|float> $attrs */
358
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
359
359
function BR (array $ attrs = []): SelfClosingHTMLElement
360
360
{
361
361
return new SelfClosingHTMLElement ("br " , $ attrs );
@@ -460,14 +460,14 @@ function VAR_(...$args): HTMLElement
460
460
{
461
461
return new HTMLElement ("var " , $ args );
462
462
}
463
- /** @param array<string,string|null|bool|int|float> $attrs */
463
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
464
464
function WBR (array $ attrs = []): SelfClosingHTMLElement
465
465
{
466
466
return new SelfClosingHTMLElement ("wbr " , $ attrs );
467
467
}
468
468
469
469
# Image and multimedia
470
- /** @param array<string,string|null|bool|int|float> $attrs */
470
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
471
471
function AREA (array $ attrs = []): SelfClosingHTMLElement
472
472
{
473
473
return new SelfClosingHTMLElement ("area " , $ attrs );
@@ -476,7 +476,7 @@ function AUDIO(...$args): HTMLElement
476
476
{
477
477
return new HTMLElement ("audio " , $ args );
478
478
}
479
- /** @param array<string,string|null|bool|int|float> $attrs */
479
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
480
480
function IMG (array $ attrs = []): SelfClosingHTMLElement
481
481
{
482
482
return new SelfClosingHTMLElement ("img " , $ attrs );
@@ -485,7 +485,7 @@ function MAP(...$args): HTMLElement
485
485
{
486
486
return new HTMLElement ("map " , $ args );
487
487
}
488
- /** @param array<string,string|null|bool|int|float> $attrs */
488
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
489
489
function TRACK (array $ attrs = []): SelfClosingHTMLElement
490
490
{
491
491
return new SelfClosingHTMLElement ("track " , $ attrs );
@@ -500,7 +500,7 @@ function APPLET(...$args): HTMLElement
500
500
{
501
501
return new HTMLElement ("applet " , $ args );
502
502
}
503
- /** @param array<string,string|null|bool|int|float> $attrs */
503
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
504
504
function EMBED (array $ attrs = []): SelfClosingHTMLElement
505
505
{
506
506
return new SelfClosingHTMLElement ("embed " , $ attrs );
@@ -517,7 +517,7 @@ function OBJECT(...$args): HTMLElement
517
517
{
518
518
return new HTMLElement ("object " , $ args );
519
519
}
520
- /** @param array<string,string|null|bool|int|float> $attrs */
520
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
521
521
function PARAM (array $ attrs = []): SelfClosingHTMLElement
522
522
{
523
523
return new SelfClosingHTMLElement ("param " , $ attrs );
@@ -526,7 +526,7 @@ function PICTURE(...$args): HTMLElement
526
526
{
527
527
return new HTMLElement ("picture " , $ args );
528
528
}
529
- /** @param array<string,string|null|bool|int|float> $attrs */
529
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
530
530
function SOURCE (array $ attrs = []): SelfClosingHTMLElement
531
531
{
532
532
return new SelfClosingHTMLElement ("source " , $ attrs );
@@ -561,7 +561,7 @@ function CAPTION(...$args): HTMLElement
561
561
{
562
562
return new HTMLElement ("caption " , $ args );
563
563
}
564
- /** @param array<string,string|null|bool|int|float> $attrs */
564
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
565
565
function COL (array $ attrs = []): SelfClosingHTMLElement
566
566
{
567
567
return new SelfClosingHTMLElement ("col " , $ attrs );
@@ -616,7 +616,7 @@ function FORM(...$args): HTMLElement
616
616
{
617
617
return new HTMLElement ("form " , $ args );
618
618
}
619
- /** @param array<string,string|null|bool|int|float> $attrs */
619
+ /** @param array<string,string|\Stringable| null|bool|int|float> $attrs */
620
620
function INPUT (array $ attrs = []): SelfClosingHTMLElement
621
621
{
622
622
return new SelfClosingHTMLElement ("input " , $ attrs );
0 commit comments