From 2d60e24ab1dd0f7f5c36ad169cc3d559ad78a9eb Mon Sep 17 00:00:00 2001 From: Si Taggart Date: Mon, 2 Oct 2023 22:12:52 -0700 Subject: [PATCH] chore: not extending html props from paste types --- .changeset/tender-parrots-look.md | 6 + package.json | 13 +- .../components/data-grid/src/DataGridCell.tsx | 23 +- .../data-grid/src/DataGridHeaderSort.tsx | 5 +- .../components/data-grid/src/DataGridRow.tsx | 3 +- .../components/data-grid/type-docs.json | 5725 +++++++++++++++-- .../components/detail-text/src/DetailText.tsx | 3 +- .../components/detail-text/type-docs.json | 24 - .../paste-core/components/form/src/Form.tsx | 3 +- .../components/form/src/FormActions.tsx | 3 +- .../components/form/src/FormControl.tsx | 3 +- .../form/src/FormControlTwoColumn.tsx | 3 +- .../components/form/src/FormSection.tsx | 3 +- .../form/src/FormSectionDescription.tsx | 3 +- .../form/src/FormSectionHeading.tsx | 3 +- .../paste-core/components/form/type-docs.json | 498 +- .../utils/__tests__/componentApiUtils.spec.ts | 33 +- tools/plop-templates/component-component.hbs | 9 +- 18 files changed, 5533 insertions(+), 830 deletions(-) create mode 100644 .changeset/tender-parrots-look.md diff --git a/.changeset/tender-parrots-look.md b/.changeset/tender-parrots-look.md new file mode 100644 index 0000000000..6ce003b682 --- /dev/null +++ b/.changeset/tender-parrots-look.md @@ -0,0 +1,6 @@ +--- +"@twilio-paste/table": patch +"@twilio-paste/core": patch +--- + +[Table] Improved TsDoc type annotations diff --git a/package.json b/package.json index ef625ebf6e..58cdd469e8 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,12 @@ "author": "Twilio Inc.", "license": "MIT", "workspaces": { - "packages": ["apps/**/*", "packages/**/*", "templates/**/*", "!packages/paste-core/core-bundle/**/*"] + "packages": [ + "apps/**/*", + "packages/**/*", + "templates/**/*", + "!packages/paste-core/core-bundle/**/*" + ] }, "types": "./types/index.d.ts", "engines": { @@ -222,5 +227,9 @@ } }, "packageManager": "yarn@3.6.3", - "browserslist": ["last 2 versions", "not dead", "not IE 11"] + "browserslist": [ + "last 2 versions", + "not dead", + "not IE 11" + ] } diff --git a/packages/paste-core/components/data-grid/src/DataGridCell.tsx b/packages/paste-core/components/data-grid/src/DataGridCell.tsx index 1e7c867566..051c240a85 100644 --- a/packages/paste-core/components/data-grid/src/DataGridCell.tsx +++ b/packages/paste-core/components/data-grid/src/DataGridCell.tsx @@ -8,19 +8,12 @@ import { DataGridContext } from "./DataGridContext"; import { Td } from "./table/Td"; import type { TdProps } from "./table/Td"; import { Th } from "./table/Th"; +import type { ThProps } from "./table/Th"; import { ensureFocus, isCell, updateTabIndexForActionable } from "./utils"; // This module can only be referenced with ECMAScript imports/exports by turning on the 'esModuleInterop' flag and referencing its default export -type CellType = "th" | "td"; -export interface DataGridCellProps extends Pick { - /** - * Cells can either be th or td, so rows can have headers. - * - * @type {CellType} - * @memberof DataGridCellProps - */ - as?: CellType; +export type DataGridCellBasePropsProps = { /** * Overrides the default element name to apply unique styles with the Customization Provider * @@ -36,7 +29,17 @@ export interface DataGridCellProps extends Pick { * @memberof DataGridCellProps */ colSpan?: number; -} +}; +type DataGridCellAsThProps = ThProps & + DataGridCellBasePropsProps & { + as?: "th"; + }; +type DataGridCellAsTdProps = TdProps & + DataGridCellBasePropsProps & { + as?: "td"; + }; + +export type DataGridCellProps = DataGridCellAsThProps | DataGridCellAsTdProps; /** * DataGrid cell component. Every visible box in a data grid is powered by the cell. diff --git a/packages/paste-core/components/data-grid/src/DataGridHeaderSort.tsx b/packages/paste-core/components/data-grid/src/DataGridHeaderSort.tsx index 844044249c..0e0a1fa944 100644 --- a/packages/paste-core/components/data-grid/src/DataGridHeaderSort.tsx +++ b/packages/paste-core/components/data-grid/src/DataGridHeaderSort.tsx @@ -1,9 +1,11 @@ import type { BoxProps } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; +import type { ButtonProps } from "@twilio-paste/button"; import { ArrowDownIcon } from "@twilio-paste/icons/esm/ArrowDownIcon"; import { ArrowUpIcon } from "@twilio-paste/icons/esm/ArrowUpIcon"; import { UnsortedIcon } from "@twilio-paste/icons/esm/UnsortedIcon"; import { ScreenReaderOnly } from "@twilio-paste/screen-reader-only"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; export type SortDirection = "ascending" | "descending" | "none"; @@ -37,7 +39,7 @@ const DataGridHeaderSortIcon: React.FC, DataGridHeaderSortIconProps { /** * Overrides the default element name to apply unique styles with the Customization Provider * @@ -76,6 +78,7 @@ export interface DataGridHeaderSortProps extends DataGridHeaderSortIconProps { * @memberof DataGridHeaderSortProps */ i18nUnsortedLabel?: string; + tabIndex?: ButtonProps["tabIndex"]; } /** diff --git a/packages/paste-core/components/data-grid/src/DataGridRow.tsx b/packages/paste-core/components/data-grid/src/DataGridRow.tsx index 9106ed3901..d33b19e4da 100644 --- a/packages/paste-core/components/data-grid/src/DataGridRow.tsx +++ b/packages/paste-core/components/data-grid/src/DataGridRow.tsx @@ -4,8 +4,9 @@ import * as React from "react"; import { DataGridContext } from "./DataGridContext"; import { Tr } from "./table/Tr"; +import type { TrProps } from "./table/Tr"; -export interface DataGridRowProps { +export interface DataGridRowProps extends TrProps { children: NonNullable; /** * Visally displays a row highlight indicating selection and sets `aria-selected` diff --git a/packages/paste-core/components/data-grid/type-docs.json b/packages/paste-core/components/data-grid/type-docs.json index 8b84f9f1cf..962358ed6e 100644 --- a/packages/paste-core/components/data-grid/type-docs.json +++ b/packages/paste-core/components/data-grid/type-docs.json @@ -3276,27 +3276,17 @@ } }, "DataGridRow": { - "element": { + "role": { "type": "string", - "defaultValue": "'DATA_GRID_ROW'", - "required": false, - "externalProp": false, - "description": "Overrides the default element name to apply unique styles with the Customization Provider" + "defaultValue": null, + "required": true, + "externalProp": false }, - "selected": { + "striped": { "type": "boolean", "defaultValue": null, - "required": false, - "externalProp": false, - "description": "Visally displays a row highlight indicating selection and sets `aria-selected`" - } - }, - "DataGridHeader": { - "abbr": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true + "required": true, + "externalProp": false }, "about": { "type": "string", @@ -3310,12 +3300,6 @@ "required": false, "externalProp": true }, - "align": { - "type": "\"center\" | \"right\" | \"left\" | \"justify\" | \"char\"", - "defaultValue": null, - "required": false, - "externalProp": true - }, "aria-activedescendant": { "type": "string", "defaultValue": null, @@ -3670,12 +3654,6 @@ "required": false, "externalProp": true }, - "colSpan": { - "type": "number", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "Booleanish | \"inherit\"", "defaultValue": null, @@ -3726,17 +3704,11 @@ }, "element": { "type": "string", - "defaultValue": "'DATA_GRID_HEADER'", + "defaultValue": "'DATA_GRID_ROW'", "required": false, "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, - "headers": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "hidden": { "type": "boolean", "defaultValue": null, @@ -3818,973 +3790,973 @@ "externalProp": true }, "onAbort": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAbortCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationEnd": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationEndCapture": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationIteration": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationIterationCapture": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationStart": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationStartCapture": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAuxClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAuxClickCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBeforeInput": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBeforeInputCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBlur": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBlurCapture": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlay": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayThrough": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayThroughCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onChange": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onChangeCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, - "externalProp": false + "externalProp": true }, "onClickCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionEnd": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionEndCapture": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionStart": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionStartCapture": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionUpdate": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionUpdateCapture": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onContextMenu": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onContextMenuCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCopy": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCopyCapture": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCut": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCutCapture": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDoubleClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDoubleClickCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDrag": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnd": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEndCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnter": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnterCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragExit": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragExitCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragLeave": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragLeaveCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragOver": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragOverCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragStart": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragStartCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDrop": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDropCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDurationChange": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDurationChangeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEmptied": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEmptiedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEncrypted": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEncryptedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEnded": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEndedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onError": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onErrorCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onFocus": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onFocusCapture": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onGotPointerCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onGotPointerCaptureCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInput": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInputCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInvalid": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInvalidCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyDown": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyDownCapture": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyPress": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyPressCapture": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyUp": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyUpCapture": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoad": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedData": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedDataCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedMetadata": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedMetadataCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadStart": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadStartCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLostPointerCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLostPointerCaptureCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseDown": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseDownCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseEnter": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseLeave": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseMove": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseMoveCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOut": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOutCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOver": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOverCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseUp": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseUpCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPaste": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPasteCapture": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPause": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPauseCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlay": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlayCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlaying": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlayingCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerCancel": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerCancelCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerDown": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerDownCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerEnter": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerEnterCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerLeave": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerLeaveCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerMove": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerMoveCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOut": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOutCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOver": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOverCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerUp": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerUpCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onProgress": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onProgressCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onRateChange": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onRateChangeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onReset": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResetCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResize": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResizeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onScroll": { - "type": "UIEventHandler", + "type": "UIEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onScrollCapture": { - "type": "UIEventHandler", + "type": "UIEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeeked": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeekedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeeking": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeekingCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSelect": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSelectCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onStalled": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onStalledCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSubmit": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSubmitCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSuspend": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSuspendCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTimeUpdate": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTimeUpdateCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchCancel": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchCancelCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchEnd": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchEndCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchMove": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchMoveCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchStart": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchStartCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTransitionEnd": { - "type": "TransitionEventHandler", + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTransitionEndCapture": { - "type": "TransitionEventHandler", + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onVolumeChange": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onVolumeChangeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWaiting": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWaitingCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWheel": { - "type": "WheelEventHandler", + "type": "WheelEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWheelCapture": { - "type": "WheelEventHandler", + "type": "WheelEventHandler", "defaultValue": null, "required": false, "externalProp": true @@ -4825,29 +4797,18 @@ "required": false, "externalProp": true }, - "role": { - "type": "AriaRole", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "rowSpan": { - "type": "number", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "scope": { + "security": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, - "security": { - "type": "string", + "selected": { + "type": "boolean", "defaultValue": null, "required": false, - "externalProp": true + "externalProp": false, + "description": "Visally displays a row highlight indicating selection and sets `aria-selected`" }, "slot": { "type": "string", @@ -4879,13 +4840,6 @@ "required": false, "externalProp": true }, - "textAlign": { - "type": "TableAlignmentOptions", - "defaultValue": "'left'", - "required": false, - "externalProp": false, - "description": "Sets the text alignment of the content within the Table cell." - }, "title": { "type": "string", "defaultValue": null, @@ -4910,65 +4864,4921 @@ "required": false, "externalProp": true }, + "verticalAlign": { + "type": "TableVerticalAlignmentOptions", + "defaultValue": "'middle'", + "required": false, + "externalProp": false, + "description": "Sets the vertical alignment of the content within the Table row." + }, "vocab": { "type": "string", "defaultValue": null, "required": false, "externalProp": true - }, - "width": { - "type": "Width", - "defaultValue": null, - "required": false, - "externalProp": false, - "description": "Sets the width of a Table cell." } }, - "DataGridHeaderSort": { - "direction": { - "type": "SortDirection", + "DataGridHeader": { + "abbr": { + "type": "string", "defaultValue": null, - "required": true, - "externalProp": false, - "description": "Sort direction matching aria spec" - }, + "required": false, + "externalProp": true + }, + "about": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "accessKey": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "align": { + "type": "\"center\" | \"right\" | \"left\" | \"justify\" | \"char\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "aria-activedescendant": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application." + }, + "aria-atomic": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." + }, + "aria-autocomplete": { + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." + }, + "aria-busy": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + }, + "aria-checked": { + "type": "boolean | \"true\" | \"false\" | \"mixed\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets." + }, + "aria-colcount": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the total number of columns in a table, grid, or treegrid." + }, + "aria-colindex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." + }, + "aria-colspan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid." + }, + "aria-controls": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) whose contents or presence are controlled by the current element." + }, + "aria-current": { + "type": "| boolean\n | \"time\"\n | \"true\"\n | \"false\"\n | \"page\"\n | \"step\"\n | \"location\"\n | \"date\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the element that represents the current item within a container or set of related elements." + }, + "aria-describedby": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) that describes the object." + }, + "aria-details": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element that provides a detailed, extended description for the object." + }, + "aria-disabled": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." + }, + "aria-dropeffect": { + "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates what functions can be performed when a dragged object is released on the drop target." + }, + "aria-errormessage": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element that provides an error message for the object." + }, + "aria-expanded": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed." + }, + "aria-flowto": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,\nallows assistive technology to override the general default of reading in document source order." + }, + "aria-grabbed": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates an element's \"grabbed\" state in a drag-and-drop operation." + }, + "aria-haspopup": { + "type": "| boolean\n | \"dialog\"\n | \"menu\"\n | \"true\"\n | \"false\"\n | \"grid\"\n | \"listbox\"\n | \"tree\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element." + }, + "aria-hidden": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element is exposed to an accessibility API." + }, + "aria-invalid": { + "type": "boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the entered value does not conform to the format expected by the application." + }, + "aria-keyshortcuts": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element." + }, + "aria-label": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element." + }, + "aria-labelledby": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) that labels the current element." + }, + "aria-level": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the hierarchical level of an element within a structure." + }, + "aria-live": { + "type": "\"off\" | \"assertive\" | \"polite\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region." + }, + "aria-modal": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether an element is modal when displayed." + }, + "aria-multiline": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether a text box accepts multiple lines of input or only a single line." + }, + "aria-multiselectable": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the user may select more than one item from the current selectable descendants." + }, + "aria-orientation": { + "type": "\"horizontal\" | \"vertical\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous." + }, + "aria-owns": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship\nbetween DOM elements where the DOM hierarchy cannot be used to represent the relationship." + }, + "aria-placeholder": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.\nA hint could be a sample value or a brief description of the expected format." + }, + "aria-posinset": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM." + }, + "aria-pressed": { + "type": "boolean | \"true\" | \"false\" | \"mixed\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"pressed\" state of toggle buttons." + }, + "aria-readonly": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the element is not editable, but is otherwise operable." + }, + "aria-relevant": { + "type": "| \"text\"\n | \"all\"\n | \"additions\"\n | \"additions removals\"\n | \"additions text\"\n | \"removals\"\n | \"removals additions\"\n | \"removals text\"\n | \"text additions\"\n | \"text removals\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified." + }, + "aria-required": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that user input is required on the element before a form may be submitted." + }, + "aria-roledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized description for the role of an element." + }, + "aria-rowcount": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the total number of rows in a table, grid, or treegrid." + }, + "aria-rowindex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." + }, + "aria-rowspan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid." + }, + "aria-selected": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"selected\" state of various widgets." + }, + "aria-setsize": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM." + }, + "aria-sort": { + "type": "\"none\" | \"ascending\" | \"descending\" | \"other\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates if items in a table or grid are sorted in ascending or descending order." + }, + "aria-valuemax": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the maximum allowed value for a range widget." + }, + "aria-valuemin": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the minimum allowed value for a range widget." + }, + "aria-valuenow": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the current value for a range widget." + }, + "aria-valuetext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the human readable text alternative of aria-valuenow for a range widget." + }, + "autoCapitalize": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoCorrect": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoSave": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "colSpan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "contentEditable": { + "type": "Booleanish | \"inherit\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "contextMenu": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "dangerouslySetInnerHTML": { + "type": "{ __html: string }", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "datatype": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "defaultChecked": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "defaultValue": { + "type": "string | number | readonly string[]", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "dir": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "draggable": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "element": { + "type": "string", + "defaultValue": "'DATA_GRID_HEADER'", + "required": false, + "externalProp": false, + "description": "Overrides the default element name to apply unique styles with the Customization Provider" + }, + "headers": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "hidden": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "id": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "inlist": { + "type": "any", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "inputMode": { + "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Hints at the type of data that might be entered by the user while editing the element or its contents" + }, + "is": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Specify that a standard HTML element should behave like a defined custom built-in element" + }, + "itemID": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemProp": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemRef": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemScope": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemType": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "key": { + "type": "Key", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "lang": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "nonce": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAbort": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAbortCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationEnd": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationEndCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationIteration": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationIterationCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationStart": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationStartCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAuxClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAuxClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBeforeInput": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBeforeInputCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBlur": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBlurCapture": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlay": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayThrough": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayThroughCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onChange": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onChangeCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": false + }, + "onClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionEnd": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionEndCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionStart": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionStartCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionUpdate": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionUpdateCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onContextMenu": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onContextMenuCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCopy": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCopyCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCut": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCutCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDoubleClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDoubleClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDrag": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnd": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEndCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnter": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnterCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragExit": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragExitCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragLeave": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragLeaveCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragOver": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragOverCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragStart": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragStartCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDrop": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDropCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDurationChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDurationChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEmptied": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEmptiedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEncrypted": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEncryptedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEnded": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEndedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onError": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onErrorCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onFocus": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onFocusCapture": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onGotPointerCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onGotPointerCaptureCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInput": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInputCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInvalid": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInvalidCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyDown": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyDownCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyPress": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyPressCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyUp": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyUpCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoad": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedData": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedDataCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedMetadata": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedMetadataCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadStart": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadStartCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLostPointerCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLostPointerCaptureCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseDown": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseDownCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseEnter": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseLeave": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseMove": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseMoveCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOut": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOutCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOver": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOverCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseUp": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseUpCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPaste": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPasteCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPause": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPauseCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlay": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlayCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlaying": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlayingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerCancel": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerCancelCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerDown": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerDownCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerEnter": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerEnterCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerLeave": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerLeaveCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerMove": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerMoveCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOut": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOutCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOver": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOverCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerUp": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerUpCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onProgress": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onProgressCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onRateChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onRateChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onReset": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResetCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResize": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResizeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onScroll": { + "type": "UIEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onScrollCapture": { + "type": "UIEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeeked": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeekedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeeking": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeekingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSelect": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSelectCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onStalled": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onStalledCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSubmit": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSubmitCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSuspend": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSuspendCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTimeUpdate": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTimeUpdateCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchCancel": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchCancelCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchEnd": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchEndCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchMove": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchMoveCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStart": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStartCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEnd": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEndCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaiting": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaitingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWheel": { + "type": "WheelEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWheelCapture": { + "type": "WheelEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "placeholder": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "prefix": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "property": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "radioGroup": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "resource": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "results": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "role": { + "type": "AriaRole", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "rowSpan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "scope": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "security": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "slot": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "spellCheck": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "suppressContentEditableWarning": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "suppressHydrationWarning": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "tabIndex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "textAlign": { + "type": "TableAlignmentOptions", + "defaultValue": "'left'", + "required": false, + "externalProp": false, + "description": "Sets the text alignment of the content within the Table cell." + }, + "title": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "translate": { + "type": "\"yes\" | \"no\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "typeof": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "unselectable": { + "type": "\"on\" | \"off\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "vocab": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "width": { + "type": "Width", + "defaultValue": null, + "required": false, + "externalProp": false, + "description": "Sets the width of a Table cell." + } + }, + "DataGridHeaderSort": { + "direction": { + "type": "SortDirection", + "defaultValue": null, + "required": true, + "externalProp": false, + "description": "Sort direction matching aria spec" + }, + "about": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "accessKey": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "aria-activedescendant": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application." + }, + "aria-atomic": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." + }, + "aria-autocomplete": { + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." + }, + "aria-busy": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + }, + "aria-checked": { + "type": "boolean | \"true\" | \"false\" | \"mixed\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets." + }, + "aria-colcount": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the total number of columns in a table, grid, or treegrid." + }, + "aria-colindex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." + }, + "aria-colspan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid." + }, + "aria-controls": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) whose contents or presence are controlled by the current element." + }, + "aria-current": { + "type": "| boolean\n | \"time\"\n | \"true\"\n | \"false\"\n | \"page\"\n | \"step\"\n | \"location\"\n | \"date\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the element that represents the current item within a container or set of related elements." + }, + "aria-describedby": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) that describes the object." + }, + "aria-details": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element that provides a detailed, extended description for the object." + }, + "aria-disabled": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." + }, + "aria-dropeffect": { + "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates what functions can be performed when a dragged object is released on the drop target." + }, + "aria-errormessage": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element that provides an error message for the object." + }, + "aria-expanded": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed." + }, + "aria-flowto": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,\nallows assistive technology to override the general default of reading in document source order." + }, + "aria-grabbed": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates an element's \"grabbed\" state in a drag-and-drop operation." + }, + "aria-haspopup": { + "type": "| boolean\n | \"dialog\"\n | \"menu\"\n | \"true\"\n | \"false\"\n | \"grid\"\n | \"listbox\"\n | \"tree\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element." + }, + "aria-hidden": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element is exposed to an accessibility API." + }, + "aria-invalid": { + "type": "boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the entered value does not conform to the format expected by the application." + }, + "aria-keyshortcuts": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element." + }, + "aria-label": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element." + }, + "aria-labelledby": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) that labels the current element." + }, + "aria-level": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the hierarchical level of an element within a structure." + }, + "aria-live": { + "type": "\"off\" | \"assertive\" | \"polite\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region." + }, + "aria-modal": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether an element is modal when displayed." + }, + "aria-multiline": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether a text box accepts multiple lines of input or only a single line." + }, + "aria-multiselectable": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the user may select more than one item from the current selectable descendants." + }, + "aria-orientation": { + "type": "\"horizontal\" | \"vertical\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous." + }, + "aria-owns": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship\nbetween DOM elements where the DOM hierarchy cannot be used to represent the relationship." + }, + "aria-placeholder": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.\nA hint could be a sample value or a brief description of the expected format." + }, + "aria-posinset": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM." + }, + "aria-pressed": { + "type": "boolean | \"true\" | \"false\" | \"mixed\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"pressed\" state of toggle buttons." + }, + "aria-readonly": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the element is not editable, but is otherwise operable." + }, + "aria-relevant": { + "type": "| \"text\"\n | \"all\"\n | \"additions\"\n | \"additions removals\"\n | \"additions text\"\n | \"removals\"\n | \"removals additions\"\n | \"removals text\"\n | \"text additions\"\n | \"text removals\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified." + }, + "aria-required": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that user input is required on the element before a form may be submitted." + }, + "aria-roledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized description for the role of an element." + }, + "aria-rowcount": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the total number of rows in a table, grid, or treegrid." + }, + "aria-rowindex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." + }, + "aria-rowspan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid." + }, + "aria-selected": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"selected\" state of various widgets." + }, + "aria-setsize": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM." + }, + "aria-sort": { + "type": "\"none\" | \"ascending\" | \"descending\" | \"other\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates if items in a table or grid are sorted in ascending or descending order." + }, + "aria-valuemax": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the maximum allowed value for a range widget." + }, + "aria-valuemin": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the minimum allowed value for a range widget." + }, + "aria-valuenow": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the current value for a range widget." + }, + "aria-valuetext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the human readable text alternative of aria-valuenow for a range widget." + }, + "autoCapitalize": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoCorrect": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoSave": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "contentEditable": { + "type": "Booleanish | \"inherit\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "contextMenu": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "dangerouslySetInnerHTML": { + "type": "{ __html: string }", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "datatype": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "defaultChecked": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "defaultValue": { + "type": "string | number | readonly string[]", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "dir": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "disabled": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "draggable": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "element": { + "type": "string", + "defaultValue": "'DATA_GRID_HEADER_SORT'", + "required": false, + "externalProp": false, + "description": "Overrides the default element name to apply unique styles with the Customization Provider" + }, + "form": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "formAction": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "formEncType": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "formMethod": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "formNoValidate": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "formTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "hidden": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "i18nAscendingLabel": { + "type": "string", + "defaultValue": "'Sort ascending'", + "required": false, + "externalProp": false, + "description": "Sort button label text when `direction` is \"ascending\"" + }, + "i18nDescendingLabel": { + "type": "string", + "defaultValue": "'Sort descending'", + "required": false, + "externalProp": false, + "description": "Sort button label text when `direction` is \"descending\"" + }, + "i18nUnsortedLabel": { + "type": "string", + "defaultValue": "'Unsorted'", + "required": false, + "externalProp": false, + "description": "Sort button label text when `direction` is \"none\"" + }, + "id": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "inlist": { + "type": "any", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "inputMode": { + "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Hints at the type of data that might be entered by the user while editing the element or its contents" + }, + "is": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Specify that a standard HTML element should behave like a defined custom built-in element" + }, + "itemID": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemProp": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemRef": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemScope": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemType": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "key": { + "type": "Key", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "lang": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "name": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "nonce": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAbort": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAbortCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationEnd": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationEndCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationIteration": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationIterationCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationStart": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationStartCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAuxClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAuxClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBeforeInput": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBeforeInputCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBlur": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBlurCapture": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlay": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayThrough": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayThroughCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onChange": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onChangeCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onClick": { + "type": "() => void", + "defaultValue": null, + "required": false, + "externalProp": false, + "description": "Callback when the sort button is pressed. Used to handle sorting." + }, + "onClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionEnd": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionEndCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionStart": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionStartCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionUpdate": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionUpdateCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onContextMenu": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onContextMenuCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCopy": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCopyCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCut": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCutCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDoubleClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDoubleClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDrag": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnd": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEndCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnter": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnterCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragExit": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragExitCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragLeave": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragLeaveCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragOver": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragOverCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragStart": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragStartCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDrop": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDropCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDurationChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDurationChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEmptied": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEmptiedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEncrypted": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEncryptedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEnded": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEndedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onError": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onErrorCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onFocus": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onFocusCapture": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onGotPointerCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onGotPointerCaptureCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInput": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInputCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInvalid": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInvalidCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyDown": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyDownCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyPress": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyPressCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyUp": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyUpCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoad": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedData": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedDataCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedMetadata": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedMetadataCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadStart": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadStartCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLostPointerCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLostPointerCaptureCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseDown": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseDownCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseEnter": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseLeave": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseMove": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseMoveCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOut": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOutCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOver": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOverCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseUp": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseUpCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPaste": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPasteCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPause": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPauseCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlay": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlayCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlaying": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlayingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerCancel": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerCancelCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerDown": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerDownCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerEnter": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerEnterCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerLeave": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerLeaveCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerMove": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerMoveCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOut": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOutCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOver": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOverCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerUp": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerUpCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onProgress": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onProgressCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onRateChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onRateChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onReset": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResetCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResize": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResizeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onScroll": { + "type": "UIEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onScrollCapture": { + "type": "UIEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeeked": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeekedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeeking": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeekingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSelect": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSelectCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onStalled": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onStalledCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSubmit": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSubmitCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSuspend": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSuspendCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTimeUpdate": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTimeUpdateCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchCancel": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchCancelCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchEnd": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchEndCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchMove": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchMoveCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStart": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStartCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEnd": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEndCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaiting": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaitingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWheel": { + "type": "WheelEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWheelCapture": { + "type": "WheelEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "placeholder": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "prefix": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "property": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "radioGroup": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "resource": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "results": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "role": { + "type": "AriaRole", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "security": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "slot": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "spellCheck": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "suppressContentEditableWarning": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "suppressHydrationWarning": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "tabIndex": { + "type": "ButtonTabIndexes", + "defaultValue": null, + "required": false, + "externalProp": false + }, + "title": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "translate": { + "type": "\"yes\" | \"no\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "type": { + "type": "\"button\" | \"reset\" | \"submit\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "typeof": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "unselectable": { + "type": "\"on\" | \"off\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "value": { + "type": "string | number | readonly string[]", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "vocab": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + } + }, + "DataGridBody": { + "about": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "accessKey": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "aria-activedescendant": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application." + }, + "aria-atomic": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." + }, + "aria-autocomplete": { + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." + }, + "aria-busy": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + }, + "aria-checked": { + "type": "boolean | \"true\" | \"false\" | \"mixed\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets." + }, + "aria-colcount": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the total number of columns in a table, grid, or treegrid." + }, + "aria-colindex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." + }, + "aria-colspan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid." + }, + "aria-controls": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) whose contents or presence are controlled by the current element." + }, + "aria-current": { + "type": "| boolean\n | \"time\"\n | \"true\"\n | \"false\"\n | \"page\"\n | \"step\"\n | \"location\"\n | \"date\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the element that represents the current item within a container or set of related elements." + }, + "aria-describedby": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) that describes the object." + }, + "aria-details": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element that provides a detailed, extended description for the object." + }, + "aria-disabled": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." + }, + "aria-dropeffect": { + "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates what functions can be performed when a dragged object is released on the drop target." + }, + "aria-errormessage": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element that provides an error message for the object." + }, + "aria-expanded": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed." + }, + "aria-flowto": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,\nallows assistive technology to override the general default of reading in document source order." + }, + "aria-grabbed": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates an element's \"grabbed\" state in a drag-and-drop operation." + }, + "aria-haspopup": { + "type": "| boolean\n | \"dialog\"\n | \"menu\"\n | \"true\"\n | \"false\"\n | \"grid\"\n | \"listbox\"\n | \"tree\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element." + }, + "aria-hidden": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element is exposed to an accessibility API." + }, + "aria-invalid": { + "type": "boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the entered value does not conform to the format expected by the application." + }, + "aria-keyshortcuts": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element." + }, + "aria-label": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element." + }, + "aria-labelledby": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies the element (or elements) that labels the current element." + }, + "aria-level": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the hierarchical level of an element within a structure." + }, + "aria-live": { + "type": "\"off\" | \"assertive\" | \"polite\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region." + }, + "aria-modal": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether an element is modal when displayed." + }, + "aria-multiline": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether a text box accepts multiple lines of input or only a single line." + }, + "aria-multiselectable": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the user may select more than one item from the current selectable descendants." + }, + "aria-orientation": { + "type": "\"horizontal\" | \"vertical\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous." + }, + "aria-owns": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship\nbetween DOM elements where the DOM hierarchy cannot be used to represent the relationship." + }, + "aria-placeholder": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.\nA hint could be a sample value or a brief description of the expected format." + }, + "aria-posinset": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM." + }, + "aria-pressed": { + "type": "boolean | \"true\" | \"false\" | \"mixed\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"pressed\" state of toggle buttons." + }, + "aria-readonly": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that the element is not editable, but is otherwise operable." + }, + "aria-relevant": { + "type": "| \"text\"\n | \"all\"\n | \"additions\"\n | \"additions removals\"\n | \"additions text\"\n | \"removals\"\n | \"removals additions\"\n | \"removals text\"\n | \"text additions\"\n | \"text removals\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified." + }, + "aria-required": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates that user input is required on the element before a form may be submitted." + }, + "aria-roledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized description for the role of an element." + }, + "aria-rowcount": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the total number of rows in a table, grid, or treegrid." + }, + "aria-rowindex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." + }, + "aria-rowspan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid." + }, + "aria-selected": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates the current \"selected\" state of various widgets." + }, + "aria-setsize": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM." + }, + "aria-sort": { + "type": "\"none\" | \"ascending\" | \"descending\" | \"other\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Indicates if items in a table or grid are sorted in ascending or descending order." + }, + "aria-valuemax": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the maximum allowed value for a range widget." + }, + "aria-valuemin": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the minimum allowed value for a range widget." + }, + "aria-valuenow": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the current value for a range widget." + }, + "aria-valuetext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines the human readable text alternative of aria-valuenow for a range widget." + }, + "autoCapitalize": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoCorrect": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoSave": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "contentEditable": { + "type": "Booleanish | \"inherit\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "contextMenu": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "dangerouslySetInnerHTML": { + "type": "{ __html: string }", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "datatype": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "defaultChecked": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "defaultValue": { + "type": "string | number | readonly string[]", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "dir": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "draggable": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true + }, "element": { "type": "string", - "defaultValue": "'DATA_GRID_HEADER_SORT'", + "defaultValue": "'DATA_GRID_BODY'", + "required": false, + "externalProp": false, + "description": "Overrides the default element name to apply unique styles with the Customization Provider" + }, + "hidden": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "id": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "inlist": { + "type": "any", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "inputMode": { + "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Hints at the type of data that might be entered by the user while editing the element or its contents" + }, + "is": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Specify that a standard HTML element should behave like a defined custom built-in element" + }, + "itemID": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemProp": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemRef": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemScope": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "itemType": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "key": { + "type": "Key", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "lang": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "nonce": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAbort": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAbortCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationEnd": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationEndCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationIteration": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationIterationCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationStart": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAnimationStartCapture": { + "type": "AnimationEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAuxClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onAuxClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBeforeInput": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBeforeInputCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBlur": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onBlurCapture": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlay": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayThrough": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCanPlayThroughCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onChange": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onChangeCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionEnd": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionEndCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionStart": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionStartCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionUpdate": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCompositionUpdateCapture": { + "type": "CompositionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onContextMenu": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onContextMenuCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCopy": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCopyCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCut": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onCutCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDoubleClick": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDoubleClickCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDrag": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnd": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEndCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnter": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragEnterCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragExit": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragExitCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragLeave": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragLeaveCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragOver": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragOverCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragStart": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDragStartCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDrop": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDropCapture": { + "type": "DragEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDurationChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onDurationChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEmptied": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEmptiedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEncrypted": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEncryptedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEnded": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onEndedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onError": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onErrorCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onFocus": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onFocusCapture": { + "type": "FocusEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onGotPointerCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onGotPointerCaptureCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInput": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInputCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInvalid": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onInvalidCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyDown": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyDownCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyPress": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyPressCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyUp": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onKeyUpCapture": { + "type": "KeyboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoad": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedData": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedDataCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedMetadata": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadedMetadataCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadStart": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLoadStartCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLostPointerCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onLostPointerCaptureCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseDown": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseDownCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseEnter": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseLeave": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseMove": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseMoveCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOut": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOutCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOver": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseOverCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseUp": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onMouseUpCapture": { + "type": "MouseEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPaste": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPasteCapture": { + "type": "ClipboardEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPause": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPauseCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlay": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlayCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlaying": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPlayingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerCancel": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerCancelCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerDown": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerDownCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerEnter": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerEnterCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerLeave": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerLeaveCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerMove": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerMoveCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOut": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOutCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOver": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerOverCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerUp": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onPointerUpCapture": { + "type": "PointerEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onProgress": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onProgressCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onRateChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onRateChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onReset": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResetCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResize": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onResizeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onScroll": { + "type": "UIEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onScrollCapture": { + "type": "UIEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeeked": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeekedCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeeking": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSeekingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSelect": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSelectCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onStalled": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onStalledCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSubmit": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSubmitCapture": { + "type": "FormEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSuspend": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onSuspendCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTimeUpdate": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTimeUpdateCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchCancel": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchCancelCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchEnd": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchEndCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchMove": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchMoveCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStart": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStartCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEnd": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEndCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaiting": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaitingCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWheel": { + "type": "WheelEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWheelCapture": { + "type": "WheelEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "placeholder": { + "type": "string", + "defaultValue": null, "required": false, - "externalProp": false, - "description": "Overrides the default element name to apply unique styles with the Customization Provider" + "externalProp": true }, - "i18nAscendingLabel": { + "prefix": { "type": "string", - "defaultValue": "'Sort ascending'", + "defaultValue": null, "required": false, - "externalProp": false, - "description": "Sort button label text when `direction` is \"ascending\"" + "externalProp": true }, - "i18nDescendingLabel": { + "property": { "type": "string", - "defaultValue": "'Sort descending'", + "defaultValue": null, "required": false, - "externalProp": false, - "description": "Sort button label text when `direction` is \"descending\"" + "externalProp": true }, - "i18nUnsortedLabel": { + "radioGroup": { "type": "string", - "defaultValue": "'Unsorted'", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "resource": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "results": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "role": { + "type": "AriaRole", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "security": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "slot": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "spellCheck": { + "type": "Booleanish", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "suppressContentEditableWarning": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "suppressHydrationWarning": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "tabIndex": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "title": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "translate": { + "type": "\"yes\" | \"no\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "typeof": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "unselectable": { + "type": "\"on\" | \"off\"", + "defaultValue": null, "required": false, - "externalProp": false, - "description": "Sort button label text when `direction` is \"none\"" + "externalProp": true }, - "onClick": { - "type": "() => void", + "vocab": { + "type": "string", "defaultValue": null, "required": false, - "externalProp": false, - "description": "Callback when the sort button is pressed. Used to handle sorting." + "externalProp": true } }, - "DataGridBody": { + "DataGridCell": { + "abbr": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "about": { "type": "string", "defaultValue": null, @@ -4981,6 +9791,12 @@ "required": false, "externalProp": true }, + "align": { + "type": "\"center\" | \"right\" | \"left\" | \"justify\" | \"char\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "aria-activedescendant": { "type": "string", "defaultValue": null, @@ -5317,6 +10133,12 @@ "externalProp": true, "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, + "as": { + "type": "\"td\" | \"th\"", + "defaultValue": null, + "required": false, + "externalProp": false + }, "autoCapitalize": { "type": "string", "defaultValue": null, @@ -5335,6 +10157,13 @@ "required": false, "externalProp": true }, + "colSpan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "How many columns the cell spans across" + }, "contentEditable": { "type": "Booleanish | \"inherit\"", "defaultValue": null, @@ -5385,10 +10214,16 @@ }, "element": { "type": "string", - "defaultValue": "'DATA_GRID_BODY'", + "defaultValue": "'TH'", "required": false, "externalProp": false, - "description": "Overrides the default element name to apply unique styles with the Customization Provider" + "description": "Overrides the default element name ('TH') to apply unique styles with the Customization Provider.\n\n\nOverrides the default element name to apply unique styles with the Customization Provider\n\n\nOverrides the default element name ('TD') to apply unique styles with the Customization Provider." + }, + "headers": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true }, "hidden": { "type": "boolean", @@ -5471,973 +10306,973 @@ "externalProp": true }, "onAbort": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAbortCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationEnd": { - "type": "AnimationEventHandler", + "type": "| AnimationEventHandler\n | AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationEndCapture": { - "type": "AnimationEventHandler", + "type": "| AnimationEventHandler\n | AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationIteration": { - "type": "AnimationEventHandler", + "type": "| AnimationEventHandler\n | AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationIterationCapture": { - "type": "AnimationEventHandler", + "type": "| AnimationEventHandler\n | AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationStart": { - "type": "AnimationEventHandler", + "type": "| AnimationEventHandler\n | AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationStartCapture": { - "type": "AnimationEventHandler", + "type": "| AnimationEventHandler\n | AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAuxClick": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAuxClickCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBeforeInput": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBeforeInputCapture": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBlur": { - "type": "FocusEventHandler", + "type": "| FocusEventHandler\n | FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBlurCapture": { - "type": "FocusEventHandler", + "type": "| FocusEventHandler\n | FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlay": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayThrough": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayThroughCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onChange": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onChangeCapture": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, - "externalProp": true + "externalProp": false }, "onClickCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionEnd": { - "type": "CompositionEventHandler", + "type": "| CompositionEventHandler\n | CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionEndCapture": { - "type": "CompositionEventHandler", + "type": "| CompositionEventHandler\n | CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionStart": { - "type": "CompositionEventHandler", + "type": "| CompositionEventHandler\n | CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionStartCapture": { - "type": "CompositionEventHandler", + "type": "| CompositionEventHandler\n | CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionUpdate": { - "type": "CompositionEventHandler", + "type": "| CompositionEventHandler\n | CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionUpdateCapture": { - "type": "CompositionEventHandler", + "type": "| CompositionEventHandler\n | CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onContextMenu": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onContextMenuCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCopy": { - "type": "ClipboardEventHandler", + "type": "| ClipboardEventHandler\n | ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCopyCapture": { - "type": "ClipboardEventHandler", + "type": "| ClipboardEventHandler\n | ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCut": { - "type": "ClipboardEventHandler", + "type": "| ClipboardEventHandler\n | ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCutCapture": { - "type": "ClipboardEventHandler", + "type": "| ClipboardEventHandler\n | ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDoubleClick": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDoubleClickCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDrag": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnd": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEndCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnter": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnterCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragExit": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragExitCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragLeave": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragLeaveCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragOver": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragOverCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragStart": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragStartCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDrop": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDropCapture": { - "type": "DragEventHandler", + "type": "| DragEventHandler\n | DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDurationChange": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDurationChangeCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEmptied": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEmptiedCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEncrypted": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEncryptedCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEnded": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEndedCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onError": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onErrorCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onFocus": { - "type": "FocusEventHandler", + "type": "| FocusEventHandler\n | FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onFocusCapture": { - "type": "FocusEventHandler", + "type": "| FocusEventHandler\n | FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onGotPointerCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onGotPointerCaptureCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInput": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInputCapture": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInvalid": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInvalidCapture": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyDown": { - "type": "KeyboardEventHandler", + "type": "| KeyboardEventHandler\n | KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyDownCapture": { - "type": "KeyboardEventHandler", + "type": "| KeyboardEventHandler\n | KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyPress": { - "type": "KeyboardEventHandler", + "type": "| KeyboardEventHandler\n | KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyPressCapture": { - "type": "KeyboardEventHandler", + "type": "| KeyboardEventHandler\n | KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyUp": { - "type": "KeyboardEventHandler", + "type": "| KeyboardEventHandler\n | KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyUpCapture": { - "type": "KeyboardEventHandler", + "type": "| KeyboardEventHandler\n | KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoad": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedData": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedDataCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedMetadata": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedMetadataCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadStart": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadStartCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLostPointerCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLostPointerCaptureCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseDown": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseDownCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseEnter": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseLeave": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseMove": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseMoveCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOut": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOutCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOver": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOverCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseUp": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseUpCapture": { - "type": "MouseEventHandler", + "type": "| MouseEventHandler\n | MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPaste": { - "type": "ClipboardEventHandler", + "type": "| ClipboardEventHandler\n | ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPasteCapture": { - "type": "ClipboardEventHandler", + "type": "| ClipboardEventHandler\n | ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPause": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPauseCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlay": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlayCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlaying": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlayingCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerCancel": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerCancelCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerDown": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerDownCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerEnter": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerEnterCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerLeave": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerLeaveCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerMove": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerMoveCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOut": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOutCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOver": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOverCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerUp": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerUpCapture": { - "type": "PointerEventHandler", + "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onProgress": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onProgressCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onRateChange": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onRateChangeCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onReset": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResetCapture": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResize": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResizeCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onScroll": { - "type": "UIEventHandler", + "type": "| UIEventHandler\n | UIEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onScrollCapture": { - "type": "UIEventHandler", + "type": "| UIEventHandler\n | UIEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeeked": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeekedCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeeking": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeekingCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSelect": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSelectCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onStalled": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onStalledCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSubmit": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSubmitCapture": { - "type": "FormEventHandler", + "type": "| FormEventHandler\n | FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSuspend": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSuspendCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTimeUpdate": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTimeUpdateCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchCancel": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchCancelCapture": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchEnd": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchEndCapture": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchMove": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchMoveCapture": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchStart": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchStartCapture": { - "type": "TouchEventHandler", + "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTransitionEnd": { - "type": "TransitionEventHandler", + "type": "| TransitionEventHandler\n | TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTransitionEndCapture": { - "type": "TransitionEventHandler", + "type": "| TransitionEventHandler\n | TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onVolumeChange": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onVolumeChangeCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWaiting": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWaitingCapture": { - "type": "ReactEventHandler", + "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWheel": { - "type": "WheelEventHandler", + "type": "| WheelEventHandler\n | WheelEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWheelCapture": { - "type": "WheelEventHandler", + "type": "| WheelEventHandler\n | WheelEventHandler", "defaultValue": null, "required": false, "externalProp": true @@ -6484,6 +11319,18 @@ "required": false, "externalProp": true }, + "rowSpan": { + "type": "number", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "scope": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "security": { "type": "string", "defaultValue": null, @@ -6520,6 +11367,13 @@ "required": false, "externalProp": true }, + "textAlign": { + "type": "TableAlignmentOptions", + "defaultValue": "'left'", + "required": false, + "externalProp": false, + "description": "Sets the text alignment of the content within the Table cell." + }, "title": { "type": "string", "defaultValue": null, @@ -6549,36 +11403,13 @@ "defaultValue": null, "required": false, "externalProp": true - } - }, - "DataGridCell": { - "as": { - "type": "CellType", - "defaultValue": null, - "required": false, - "externalProp": false, - "description": "Cells can either be th or td, so rows can have headers." }, - "colSpan": { - "type": "number", + "width": { + "type": "Width", "defaultValue": null, "required": false, "externalProp": false, - "description": "How many columns the cell spans across" - }, - "element": { - "type": "string", - "defaultValue": "'DATA_GRID_CELL'", - "required": false, - "externalProp": false, - "description": "Overrides the default element name to apply unique styles with the Customization Provider" - }, - "textAlign": { - "type": "TableAlignmentOptions", - "defaultValue": "'left'", - "required": false, - "externalProp": false, - "description": "Sets the text alignment of the content within the Table cell." + "description": "Sets the width of a Table cell." } }, "DataGridFoot": { diff --git a/packages/paste-core/components/detail-text/src/DetailText.tsx b/packages/paste-core/components/detail-text/src/DetailText.tsx index 9bd26a7d17..d62084d327 100644 --- a/packages/paste-core/components/detail-text/src/DetailText.tsx +++ b/packages/paste-core/components/detail-text/src/DetailText.tsx @@ -1,8 +1,9 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; -export interface DetailTextProps extends Omit, "children"> { +export interface DetailTextProps extends HTMLPasteProps<"div"> { children?: React.ReactNode; /** * Overrides the default element name to apply unique styles with the Customization Provider diff --git a/packages/paste-core/components/detail-text/type-docs.json b/packages/paste-core/components/detail-text/type-docs.json index 82a7403c4a..d3ac138936 100644 --- a/packages/paste-core/components/detail-text/type-docs.json +++ b/packages/paste-core/components/detail-text/type-docs.json @@ -373,18 +373,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "Booleanish | \"inherit\"", "defaultValue": null, @@ -1523,12 +1511,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLDivElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -1565,12 +1547,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, diff --git a/packages/paste-core/components/form/src/Form.tsx b/packages/paste-core/components/form/src/Form.tsx index f273a6e7c1..89762e3e28 100644 --- a/packages/paste-core/components/form/src/Form.tsx +++ b/packages/paste-core/components/form/src/Form.tsx @@ -1,8 +1,9 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps, BoxStyleProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; -export interface FormProps extends Omit, "children"> { +export interface FormProps extends HTMLPasteProps<"form"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * @default 'FORM' diff --git a/packages/paste-core/components/form/src/FormActions.tsx b/packages/paste-core/components/form/src/FormActions.tsx index 698d231c80..36902714e7 100644 --- a/packages/paste-core/components/form/src/FormActions.tsx +++ b/packages/paste-core/components/form/src/FormActions.tsx @@ -1,8 +1,9 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; -export interface FormActionsProps extends Omit, "children"> { +export interface FormActionsProps extends HTMLPasteProps<"div"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * diff --git a/packages/paste-core/components/form/src/FormControl.tsx b/packages/paste-core/components/form/src/FormControl.tsx index f1362cf878..5ed2b009a0 100644 --- a/packages/paste-core/components/form/src/FormControl.tsx +++ b/packages/paste-core/components/form/src/FormControl.tsx @@ -1,8 +1,9 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; -export interface FormControlProps extends Omit, "children"> { +export interface FormControlProps extends HTMLPasteProps<"div"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * diff --git a/packages/paste-core/components/form/src/FormControlTwoColumn.tsx b/packages/paste-core/components/form/src/FormControlTwoColumn.tsx index d0d8a3afe3..6e38b03af0 100644 --- a/packages/paste-core/components/form/src/FormControlTwoColumn.tsx +++ b/packages/paste-core/components/form/src/FormControlTwoColumn.tsx @@ -1,8 +1,9 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; -export interface FormControlTwoColumnProps extends Omit, "children"> { +export interface FormControlTwoColumnProps extends HTMLPasteProps<"legend"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * diff --git a/packages/paste-core/components/form/src/FormSection.tsx b/packages/paste-core/components/form/src/FormSection.tsx index cbc547169d..2ed9d89a68 100644 --- a/packages/paste-core/components/form/src/FormSection.tsx +++ b/packages/paste-core/components/form/src/FormSection.tsx @@ -1,11 +1,12 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; import { FormSectionContext } from "./FormSectionContext"; -export interface FormSectionProps extends Omit, "children"> { +export interface FormSectionProps extends HTMLPasteProps<"fieldset"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * diff --git a/packages/paste-core/components/form/src/FormSectionDescription.tsx b/packages/paste-core/components/form/src/FormSectionDescription.tsx index c6fe846ac2..71d689c9a3 100644 --- a/packages/paste-core/components/form/src/FormSectionDescription.tsx +++ b/packages/paste-core/components/form/src/FormSectionDescription.tsx @@ -1,10 +1,11 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; import { FormSectionContext } from "./FormSectionContext"; -export interface FormSectionDescriptionProps extends Omit, "children" | "id"> { +export interface FormSectionDescriptionProps extends HTMLPasteProps<"div"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * diff --git a/packages/paste-core/components/form/src/FormSectionHeading.tsx b/packages/paste-core/components/form/src/FormSectionHeading.tsx index 134d0c7c2e..c409497729 100644 --- a/packages/paste-core/components/form/src/FormSectionHeading.tsx +++ b/packages/paste-core/components/form/src/FormSectionHeading.tsx @@ -2,9 +2,10 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; import { Heading } from "@twilio-paste/heading"; import type { HeadingProps } from "@twilio-paste/heading"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from "react"; -export interface FormSectionHeadingProps extends Omit, "children"> { +export interface FormSectionHeadingProps extends HTMLPasteProps<"legend"> { /** * Overrides the default element name to apply unique styles with the Customization Provider * diff --git a/packages/paste-core/components/form/type-docs.json b/packages/paste-core/components/form/type-docs.json index 618af476e2..a0f45f7ddc 100644 --- a/packages/paste-core/components/form/type-docs.json +++ b/packages/paste-core/components/form/type-docs.json @@ -384,18 +384,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -1558,12 +1546,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLFormElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "rel": { "type": "string", "defaultValue": null, @@ -1606,12 +1588,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, @@ -2034,18 +2010,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -3177,12 +3141,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLDivElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -3219,12 +3177,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, @@ -3641,18 +3593,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -4784,12 +4724,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLDivElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -4826,12 +4760,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, @@ -5248,18 +5176,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -5396,973 +5312,973 @@ "externalProp": true }, "onAbort": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAbortCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationEnd": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationEndCapture": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationIteration": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationIterationCapture": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationStart": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAnimationStartCapture": { - "type": "AnimationEventHandler", + "type": "AnimationEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAuxClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onAuxClickCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBeforeInput": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBeforeInputCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBlur": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onBlurCapture": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlay": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayThrough": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCanPlayThroughCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onChange": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onChangeCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onClickCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionEnd": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionEndCapture": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionStart": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionStartCapture": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionUpdate": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCompositionUpdateCapture": { - "type": "CompositionEventHandler", + "type": "CompositionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onContextMenu": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onContextMenuCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCopy": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCopyCapture": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCut": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onCutCapture": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDoubleClick": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDoubleClickCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDrag": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnd": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEndCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnter": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragEnterCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragExit": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragExitCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragLeave": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragLeaveCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragOver": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragOverCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragStart": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDragStartCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDrop": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDropCapture": { - "type": "DragEventHandler", + "type": "DragEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDurationChange": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onDurationChangeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEmptied": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEmptiedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEncrypted": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEncryptedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEnded": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onEndedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onError": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onErrorCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onFocus": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onFocusCapture": { - "type": "FocusEventHandler", + "type": "FocusEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onGotPointerCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onGotPointerCaptureCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInput": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInputCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInvalid": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onInvalidCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyDown": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyDownCapture": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyPress": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyPressCapture": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyUp": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onKeyUpCapture": { - "type": "KeyboardEventHandler", + "type": "KeyboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoad": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedData": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedDataCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedMetadata": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadedMetadataCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadStart": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLoadStartCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLostPointerCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onLostPointerCaptureCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseDown": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseDownCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseEnter": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseLeave": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseMove": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseMoveCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOut": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOutCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOver": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseOverCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseUp": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onMouseUpCapture": { - "type": "MouseEventHandler", + "type": "MouseEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPaste": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPasteCapture": { - "type": "ClipboardEventHandler", + "type": "ClipboardEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPause": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPauseCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlay": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlayCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlaying": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPlayingCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerCancel": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerCancelCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerDown": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerDownCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerEnter": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerEnterCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerLeave": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerLeaveCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerMove": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerMoveCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOut": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOutCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOver": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerOverCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerUp": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onPointerUpCapture": { - "type": "PointerEventHandler", + "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onProgress": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onProgressCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onRateChange": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onRateChangeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onReset": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResetCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResize": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onResizeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onScroll": { - "type": "UIEventHandler", + "type": "UIEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onScrollCapture": { - "type": "UIEventHandler", + "type": "UIEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeeked": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeekedCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeeking": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSeekingCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSelect": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSelectCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onStalled": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onStalledCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSubmit": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSubmitCapture": { - "type": "FormEventHandler", + "type": "FormEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSuspend": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onSuspendCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTimeUpdate": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTimeUpdateCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchCancel": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchCancelCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchEnd": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchEndCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchMove": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchMoveCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchStart": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTouchStartCapture": { - "type": "TouchEventHandler", + "type": "TouchEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTransitionEnd": { - "type": "TransitionEventHandler", + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onTransitionEndCapture": { - "type": "TransitionEventHandler", + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onVolumeChange": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onVolumeChangeCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWaiting": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWaitingCapture": { - "type": "ReactEventHandler", + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWheel": { - "type": "WheelEventHandler", + "type": "WheelEventHandler", "defaultValue": null, "required": false, "externalProp": true }, "onWheelCapture": { - "type": "WheelEventHandler", + "type": "WheelEventHandler", "defaultValue": null, "required": false, "externalProp": true @@ -6391,12 +6307,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLDivElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -6433,12 +6343,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, @@ -6855,18 +6759,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -8016,12 +7908,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLFieldSetElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -8058,12 +7944,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, @@ -8480,18 +8360,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -8553,6 +8421,12 @@ "required": false, "externalProp": true }, + "id": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -9617,12 +9491,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLDivElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -9659,12 +9527,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, @@ -10081,18 +9943,6 @@ "required": false, "externalProp": true }, - "className": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "color": { - "type": "string", - "defaultValue": null, - "required": false, - "externalProp": true - }, "contentEditable": { "type": "\"inherit\" | Booleanish", "defaultValue": null, @@ -11224,12 +11074,6 @@ "required": false, "externalProp": true }, - "ref": { - "type": "| ((instance: HTMLLegendElement | null) => void)\n | RefObject", - "defaultValue": null, - "required": false, - "externalProp": true - }, "resource": { "type": "string", "defaultValue": null, @@ -11266,12 +11110,6 @@ "required": false, "externalProp": true }, - "style": { - "type": "CSSProperties", - "defaultValue": null, - "required": false, - "externalProp": true - }, "suppressContentEditableWarning": { "type": "boolean", "defaultValue": null, diff --git a/packages/paste-website/src/utils/__tests__/componentApiUtils.spec.ts b/packages/paste-website/src/utils/__tests__/componentApiUtils.spec.ts index db2eb1390d..5ea713a0ff 100644 --- a/packages/paste-website/src/utils/__tests__/componentApiUtils.spec.ts +++ b/packages/paste-website/src/utils/__tests__/componentApiUtils.spec.ts @@ -54,6 +54,12 @@ describe("groupPropsByExternal", () => { description: "The content of the button", externalProp: false, }, + foo: { + type: "ReactNode", + required: false, + description: "The content of the button", + externalProp: true, + }, }, Input: { value: { @@ -68,6 +74,12 @@ describe("groupPropsByExternal", () => { description: "Function to be called when the input value changes", externalProp: true, }, + bar: { + type: "function", + required: false, + description: "Function to be called when the input value changes", + externalProp: true, + }, }, }; @@ -80,8 +92,6 @@ describe("groupPropsByExternal", () => { description: "The content of the button", externalProp: false, }, - }, - externalProps: { onClick: { type: "function", required: true, @@ -89,10 +99,17 @@ describe("groupPropsByExternal", () => { externalProp: true, }, }, + externalProps: { + foo: { + type: "ReactNode", + required: false, + description: "The content of the button", + externalProp: true, + }, + }, }, Input: { - internalProps: {}, - externalProps: { + internalProps: { value: { type: "string", required: true, @@ -106,6 +123,14 @@ describe("groupPropsByExternal", () => { externalProp: true, }, }, + externalProps: { + bar: { + type: "function", + required: false, + description: "Function to be called when the input value changes", + externalProp: true, + }, + }, }, }; diff --git a/tools/plop-templates/component-component.hbs b/tools/plop-templates/component-component.hbs index 734532e5a8..bd498c3332 100644 --- a/tools/plop-templates/component-component.hbs +++ b/tools/plop-templates/component-component.hbs @@ -1,6 +1,9 @@ +import { Box } from "@twilio-paste/box"; +import type { BoxProps } from "@twilio-paste/box"; +import type { HTMLPasteProps } from "@twilio-paste/types"; import * as React from 'react'; -export interface {{pascalCase component-name}}Props extends Omit, 'children'> { +export interface {{pascalCase component-name}}Props extends HTMLPasteProps<"div"> { children?: React.ReactNode; /** * Overrides the default element name to apply unique styles with the Customization Provider @@ -13,9 +16,9 @@ export interface {{pascalCase component-name}}Props extends Omit(({element = "{{constantCase component-name}}", ...props}, ref) => { return ( -
+ {props.children} -
+ ); });