@@ -1239,60 +1239,257 @@ export namespace JSXInternal {
1239
1239
export type AriaRole = WAIAriaRole | DPubAriaRole ;
1240
1240
1241
1241
export interface AllHTMLAttributes < RefType extends EventTarget = EventTarget >
1242
- extends AnchorHTMLAttributes < RefType > ,
1243
- AreaHTMLAttributes < RefType > ,
1244
- AudioHTMLAttributes < RefType > ,
1245
- BaseHTMLAttributes < RefType > ,
1246
- BlockquoteHTMLAttributes < RefType > ,
1247
- ButtonHTMLAttributes < RefType > ,
1248
- CanvasHTMLAttributes < RefType > ,
1249
- ColHTMLAttributes < RefType > ,
1250
- ColgroupHTMLAttributes < RefType > ,
1251
- DataHTMLAttributes < RefType > ,
1252
- DelHTMLAttributes < RefType > ,
1253
- DetailsHTMLAttributes < RefType > ,
1254
- DialogHTMLAttributes < RefType > ,
1255
- EmbedHTMLAttributes < RefType > ,
1256
- FieldsetHTMLAttributes < RefType > ,
1257
- FormHTMLAttributes < RefType > ,
1258
- IframeHTMLAttributes < RefType > ,
1259
- ImgHTMLAttributes < RefType > ,
1260
- InputHTMLAttributes < RefType > ,
1261
- InsHTMLAttributes < RefType > ,
1262
- KeygenHTMLAttributes < RefType > ,
1263
- LabelHTMLAttributes < RefType > ,
1264
- LiHTMLAttributes < RefType > ,
1265
- LinkHTMLAttributes < RefType > ,
1266
- MapHTMLAttributes < RefType > ,
1267
- MarqueeHTMLAttributes < RefType > ,
1268
- MediaHTMLAttributes < RefType > ,
1269
- MenuHTMLAttributes < RefType > ,
1270
- MetaHTMLAttributes < RefType > ,
1271
- MeterHTMLAttributes < RefType > ,
1272
- ObjectHTMLAttributes < RefType > ,
1273
- OlHTMLAttributes < RefType > ,
1274
- OptgroupHTMLAttributes < RefType > ,
1275
- OptionHTMLAttributes < RefType > ,
1276
- OutputHTMLAttributes < RefType > ,
1277
- ParamHTMLAttributes < RefType > ,
1278
- ProgressHTMLAttributes < RefType > ,
1279
- QuoteHTMLAttributes < RefType > ,
1280
- ScriptHTMLAttributes < RefType > ,
1281
- SelectHTMLAttributes < RefType > ,
1282
- SlotHTMLAttributes < RefType > ,
1283
- SourceHTMLAttributes < RefType > ,
1284
- StyleHTMLAttributes < RefType > ,
1285
- TableHTMLAttributes < RefType > ,
1286
- TdHTMLAttributes < RefType > ,
1287
- TextareaHTMLAttributes < RefType > ,
1288
- ThHTMLAttributes < RefType > ,
1289
- TimeHTMLAttributes < RefType > ,
1290
- TrackHTMLAttributes < RefType > ,
1291
- VideoHTMLAttributes < RefType > {
1292
- /* Properties that are incompatible between elements */
1293
- loop ?: Signalish < any | undefined > ;
1294
- target ?: Signalish < any | undefined > ;
1295
- type ?: Signalish < any | undefined > ;
1242
+ extends ClassAttributes < RefType > ,
1243
+ DOMAttributes < RefType > ,
1244
+ AriaAttributes {
1245
+ // Standard HTML Attributes
1246
+ accept ?: Signalish < string | undefined > ;
1247
+ acceptCharset ?: Signalish < string | undefined > ;
1248
+ 'accept-charset' ?: Signalish < AllHTMLAttributes [ 'acceptCharset' ] > ;
1249
+ accessKey ?: Signalish < string | undefined > ;
1250
+ accesskey ?: Signalish < AllHTMLAttributes [ 'accessKey' ] > ;
1251
+ action ?: Signalish < string | undefined > ;
1252
+ allow ?: Signalish < string | undefined > ;
1253
+ allowFullScreen ?: Signalish < boolean | undefined > ;
1254
+ allowTransparency ?: Signalish < boolean | undefined > ;
1255
+ alt ?: Signalish < string | undefined > ;
1256
+ as ?: Signalish < string | undefined > ;
1257
+ async ?: Signalish < boolean | undefined > ;
1258
+ autocomplete ?: Signalish < string | undefined > ;
1259
+ autoComplete ?: Signalish < string | undefined > ;
1260
+ autocorrect ?: Signalish < string | undefined > ;
1261
+ autoCorrect ?: Signalish < string | undefined > ;
1262
+ autofocus ?: Signalish < boolean | undefined > ;
1263
+ autoFocus ?: Signalish < boolean | undefined > ;
1264
+ autoPlay ?: Signalish < boolean | undefined > ;
1265
+ autoplay ?: Signalish < boolean | undefined > ;
1266
+ capture ?: Signalish < boolean | string | undefined > ;
1267
+ cellPadding ?: Signalish < number | string | undefined > ;
1268
+ cellSpacing ?: Signalish < number | string | undefined > ;
1269
+ charSet ?: Signalish < string | undefined > ;
1270
+ charset ?: Signalish < string | undefined > ;
1271
+ challenge ?: Signalish < string | undefined > ;
1272
+ checked ?: Signalish < boolean | undefined > ;
1273
+ cite ?: Signalish < string | undefined > ;
1274
+ class ?: Signalish < string | undefined > ;
1275
+ className ?: Signalish < string | undefined > ;
1276
+ cols ?: Signalish < number | undefined > ;
1277
+ colSpan ?: Signalish < number | undefined > ;
1278
+ colspan ?: Signalish < number | undefined > ;
1279
+ content ?: Signalish < string | undefined > ;
1280
+ contentEditable ?: Signalish <
1281
+ Booleanish | '' | 'plaintext-only' | 'inherit' | undefined
1282
+ > ;
1283
+ contenteditable ?: Signalish < AllHTMLAttributes [ 'contentEditable' ] > ;
1284
+ /** @deprecated See https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu */
1285
+ contextMenu ?: Signalish < string | undefined > ;
1286
+ /** @deprecated See https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu */
1287
+ contextmenu ?: Signalish < string | undefined > ;
1288
+ controls ?: Signalish < boolean | undefined > ;
1289
+ controlslist ?: Signalish < 'nodownload' | 'nofullscreen' | 'noremoteplayback' | undefined > ;
1290
+ controlsList ?: Signalish < 'nodownload' | 'nofullscreen' | 'noremoteplayback' | undefined > ;
1291
+ coords ?: Signalish < string | undefined > ;
1292
+ crossOrigin ?: Signalish < string | undefined > ;
1293
+ crossorigin ?: Signalish < string | undefined > ;
1294
+ currentTime ?: Signalish < number | undefined > ;
1295
+ data ?: Signalish < string | undefined > ;
1296
+ dateTime ?: Signalish < string | undefined > ;
1297
+ datetime ?: Signalish < string | undefined > ;
1298
+ default ?: Signalish < boolean | undefined > ;
1299
+ defaultChecked ?: Signalish < boolean | undefined > ;
1300
+ defaultMuted ?: Signalish < boolean | undefined > ;
1301
+ defaultPlaybackRate ?: Signalish < number | undefined > ;
1302
+ defaultValue ?: Signalish < string | undefined > ;
1303
+ defer ?: Signalish < boolean | undefined > ;
1304
+ dir ?: Signalish < 'auto' | 'rtl' | 'ltr' | undefined > ;
1305
+ disabled ?: Signalish < boolean | undefined > ;
1306
+ disableremoteplayback ?: Signalish < boolean | undefined > ;
1307
+ disableRemotePlayback ?: Signalish < boolean | undefined > ;
1308
+ download ?: Signalish < any | undefined > ;
1309
+ decoding ?: Signalish < 'sync' | 'async' | 'auto' | undefined > ;
1310
+ draggable ?: Signalish < boolean | undefined > ;
1311
+ encType ?: Signalish < string | undefined > ;
1312
+ enctype ?: Signalish < string | undefined > ;
1313
+ enterkeyhint ?: Signalish <
1314
+ | 'enter'
1315
+ | 'done'
1316
+ | 'go'
1317
+ | 'next'
1318
+ | 'previous'
1319
+ | 'search'
1320
+ | 'send'
1321
+ | undefined
1322
+ > ;
1323
+ elementTiming ?: Signalish < string | undefined > ;
1324
+ elementtiming ?: Signalish < AllHTMLAttributes [ 'elementTiming' ] > ;
1325
+ exportparts ?: Signalish < string | undefined > ;
1326
+ for ?: Signalish < string | undefined > ;
1327
+ form ?: Signalish < string | undefined > ;
1328
+ formAction ?: Signalish < string | undefined > ;
1329
+ formaction ?: Signalish < string | undefined > ;
1330
+ formEncType ?: Signalish < string | undefined > ;
1331
+ formenctype ?: Signalish < string | undefined > ;
1332
+ formMethod ?: Signalish < string | undefined > ;
1333
+ formmethod ?: Signalish < string | undefined > ;
1334
+ formNoValidate ?: Signalish < boolean | undefined > ;
1335
+ formnovalidate ?: Signalish < boolean | undefined > ;
1336
+ formTarget ?: Signalish < string | undefined > ;
1337
+ formtarget ?: Signalish < string | undefined > ;
1338
+ frameBorder ?: Signalish < number | string | undefined > ;
1339
+ frameborder ?: Signalish < number | string | undefined > ;
1340
+ headers ?: Signalish < string | undefined > ;
1341
+ height ?: Signalish < number | string | undefined > ;
1342
+ hidden ?: Signalish < boolean | 'hidden' | 'until-found' | undefined > ;
1343
+ high ?: Signalish < number | undefined > ;
1344
+ href ?: Signalish < string | undefined > ;
1345
+ hrefLang ?: Signalish < string | undefined > ;
1346
+ hreflang ?: Signalish < string | undefined > ;
1347
+ htmlFor ?: Signalish < string | undefined > ;
1348
+ httpEquiv ?: Signalish < string | undefined > ;
1349
+ 'http-equiv' ?: Signalish < string | undefined > ;
1350
+ icon ?: Signalish < string | undefined > ;
1351
+ id ?: Signalish < string | undefined > ;
1352
+ indeterminate ?: Signalish < boolean | undefined > ;
1353
+ inert ?: Signalish < boolean | undefined > ;
1354
+ inputMode ?: Signalish < string | undefined > ;
1355
+ inputmode ?: Signalish < string | undefined > ;
1356
+ integrity ?: Signalish < string | undefined > ;
1357
+ is ?: Signalish < string | undefined > ;
1358
+ keyParams ?: Signalish < string | undefined > ;
1359
+ keyType ?: Signalish < string | undefined > ;
1360
+ kind ?: Signalish < string | undefined > ;
1361
+ label ?: Signalish < string | undefined > ;
1362
+ lang ?: Signalish < string | undefined > ;
1363
+ list ?: Signalish < string | undefined > ;
1364
+ loading ?: Signalish < 'eager' | 'lazy' | undefined > ;
1365
+ loop ?: Signalish < boolean | undefined > ;
1366
+ low ?: Signalish < number | undefined > ;
1367
+ manifest ?: Signalish < string | undefined > ;
1368
+ marginHeight ?: Signalish < number | undefined > ;
1369
+ marginWidth ?: Signalish < number | undefined > ;
1370
+ max ?: Signalish < number | string | undefined > ;
1371
+ maxLength ?: Signalish < number | undefined > ;
1372
+ maxlength ?: Signalish < number | undefined > ;
1373
+ media ?: Signalish < string | undefined > ;
1374
+ mediaGroup ?: Signalish < string | undefined > ;
1375
+ method ?: Signalish < string | undefined > ;
1376
+ min ?: Signalish < number | string | undefined > ;
1377
+ minLength ?: Signalish < number | undefined > ;
1378
+ minlength ?: Signalish < number | undefined > ;
1379
+ multiple ?: Signalish < boolean | undefined > ;
1380
+ muted ?: Signalish < boolean | undefined > ;
1381
+ name ?: Signalish < string | undefined > ;
1382
+ nomodule ?: Signalish < boolean | undefined > ;
1383
+ nonce ?: Signalish < string | undefined > ;
1384
+ noValidate ?: Signalish < boolean | undefined > ;
1385
+ novalidate ?: Signalish < boolean | undefined > ;
1386
+ open ?: Signalish < boolean | undefined > ;
1387
+ optimum ?: Signalish < number | undefined > ;
1388
+ part ?: Signalish < string | undefined > ;
1389
+ pattern ?: Signalish < string | undefined > ;
1390
+ ping ?: Signalish < string | undefined > ;
1391
+ placeholder ?: Signalish < string | undefined > ;
1392
+ playsInline ?: Signalish < boolean | undefined > ;
1393
+ playsinline ?: Signalish < boolean | undefined > ;
1394
+ playbackRate ?: Signalish < number | undefined > ;
1395
+ popover ?: Signalish < 'auto' | 'hint' | 'manual' | boolean | undefined > ;
1396
+ popovertarget ?: Signalish < string | undefined > ;
1397
+ popoverTarget ?: Signalish < string | undefined > ;
1398
+ popovertargetaction ?: Signalish < 'hide' | 'show' | 'toggle' | undefined > ;
1399
+ popoverTargetAction ?: Signalish < 'hide' | 'show' | 'toggle' | undefined > ;
1400
+ poster ?: Signalish < string | undefined > ;
1401
+ preload ?: Signalish < 'auto' | 'metadata' | 'none' | undefined > ;
1402
+ preservesPitch ?: Signalish < boolean | undefined > ;
1403
+ radioGroup ?: Signalish < string | undefined > ;
1404
+ readonly ?: Signalish < boolean | undefined > ;
1405
+ readOnly ?: Signalish < boolean | undefined > ;
1406
+ referrerpolicy ?: Signalish <
1407
+ | 'no-referrer'
1408
+ | 'no-referrer-when-downgrade'
1409
+ | 'origin'
1410
+ | 'origin-when-cross-origin'
1411
+ | 'same-origin'
1412
+ | 'strict-origin'
1413
+ | 'strict-origin-when-cross-origin'
1414
+ | 'unsafe-url'
1415
+ | undefined
1416
+ > ;
1417
+ rel ?: Signalish < string | undefined > ;
1418
+ required ?: Signalish < boolean | undefined > ;
1419
+ reversed ?: Signalish < boolean | undefined > ;
1420
+ role ?: Signalish < AriaRole | undefined > ;
1421
+ rows ?: Signalish < number | undefined > ;
1422
+ rowSpan ?: Signalish < number | undefined > ;
1423
+ rowspan ?: Signalish < number | undefined > ;
1424
+ sandbox ?: Signalish < string | undefined > ;
1425
+ scope ?: Signalish < string | undefined > ;
1426
+ scoped ?: Signalish < boolean | undefined > ;
1427
+ scrolling ?: Signalish < string | undefined > ;
1428
+ seamless ?: Signalish < boolean | undefined > ;
1429
+ selected ?: Signalish < boolean | undefined > ;
1430
+ shape ?: Signalish < string | undefined > ;
1431
+ size ?: Signalish < number | undefined > ;
1432
+ sizes ?: Signalish < string | undefined > ;
1433
+ slot ?: Signalish < string | undefined > ;
1434
+ span ?: Signalish < number | undefined > ;
1435
+ spellcheck ?: Signalish < boolean | undefined > ;
1436
+ src ?: Signalish < string | undefined > ;
1437
+ srcDoc ?: Signalish < string | undefined > ;
1438
+ srcdoc ?: Signalish < string | undefined > ;
1439
+ srcLang ?: Signalish < string | undefined > ;
1440
+ srclang ?: Signalish < string | undefined > ;
1441
+ srcSet ?: Signalish < string | undefined > ;
1442
+ srcset ?: Signalish < string | undefined > ;
1443
+ srcObject ?: Signalish < MediaStream | MediaSource | Blob | File | null > ;
1444
+ start ?: Signalish < number | undefined > ;
1445
+ step ?: Signalish < number | string | undefined > ;
1446
+ style ?: Signalish < string | CSSProperties | undefined > ;
1447
+ summary ?: Signalish < string | undefined > ;
1448
+ tabIndex ?: Signalish < number | undefined > ;
1449
+ tabindex ?: Signalish < number | undefined > ;
1450
+ target ?: Signalish < string | undefined > ;
1451
+ title ?: Signalish < string | undefined > ;
1452
+ type ?: Signalish < string | undefined > ;
1453
+ useMap ?: Signalish < string | undefined > ;
1454
+ usemap ?: Signalish < string | undefined > ;
1455
+ value ?: Signalish < string | string [ ] | number | undefined > ;
1456
+ volume ?: Signalish < string | number | undefined > ;
1457
+ width ?: Signalish < number | string | undefined > ;
1458
+ wmode ?: Signalish < string | undefined > ;
1459
+ wrap ?: Signalish < string | undefined > ;
1460
+
1461
+ // Non-standard Attributes
1462
+ autocapitalize ?: Signalish <
1463
+ 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | undefined
1464
+ > ;
1465
+ autoCapitalize ?: Signalish <
1466
+ 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | undefined
1467
+ > ;
1468
+ disablePictureInPicture ?: Signalish < boolean | undefined > ;
1469
+ results ?: Signalish < number | undefined > ;
1470
+ translate ?: Signalish < boolean | undefined > ;
1471
+
1472
+ // RDFa Attributes
1473
+ about ?: Signalish < string | undefined > ;
1474
+ datatype ?: Signalish < string | undefined > ;
1475
+ inlist ?: Signalish < any > ;
1476
+ prefix ?: Signalish < string | undefined > ;
1477
+ property ?: Signalish < string | undefined > ;
1478
+ resource ?: Signalish < string | undefined > ;
1479
+ typeof ?: Signalish < string | undefined > ;
1480
+ vocab ?: Signalish < string | undefined > ;
1481
+
1482
+ // Microdata Attributes
1483
+ itemProp ?: Signalish < string | undefined > ;
1484
+ itemprop ?: Signalish < string | undefined > ;
1485
+ itemScope ?: Signalish < boolean | undefined > ;
1486
+ itemscope ?: Signalish < boolean | undefined > ;
1487
+ itemType ?: Signalish < string | undefined > ;
1488
+ itemtype ?: Signalish < string | undefined > ;
1489
+ itemID ?: Signalish < string | undefined > ;
1490
+ itemid ?: Signalish < string | undefined > ;
1491
+ itemRef ?: Signalish < string | undefined > ;
1492
+ itemref ?: Signalish < string | undefined > ;
1296
1493
}
1297
1494
1298
1495
export interface HTMLAttributes < RefType extends EventTarget = EventTarget >
0 commit comments