@react-types/shared
Advanced tools
Comparing version
{ | ||
"name": "@react-types/shared", | ||
"version": "3.0.0-nightly-fe5205a4f-250623", | ||
"version": "3.0.0-nightly-fe5e1b69c-250714", | ||
"description": "Spectrum UI components in React", | ||
@@ -5,0 +5,0 @@ "license": "Apache-2.0", |
@@ -278,3 +278,3 @@ /* | ||
export type DragPreviewRenderer = (items: DragItem[], callback: (node: HTMLElement | null) => void) => void; | ||
export type DragPreviewRenderer = (items: DragItem[], callback: (node: HTMLElement | null, x?: number, y?: number) => void) => void; | ||
@@ -281,0 +281,0 @@ export interface DraggableCollectionProps { |
121
src/dom.d.ts
@@ -14,2 +14,3 @@ /* | ||
import { | ||
AnimationEventHandler, | ||
AriaAttributes, | ||
@@ -23,4 +24,10 @@ AriaRole, | ||
HTMLAttributeReferrerPolicy, | ||
MouseEventHandler, | ||
PointerEventHandler, | ||
DOMAttributes as ReactDOMAttributes, | ||
ReactEventHandler | ||
ReactEventHandler, | ||
TouchEventHandler, | ||
TransitionEventHandler, | ||
UIEventHandler, | ||
WheelEventHandler | ||
} from 'react'; | ||
@@ -132,3 +139,9 @@ | ||
*/ | ||
name?: string | ||
name?: string, | ||
/** | ||
* The `<form>` element to associate the input with. | ||
* The value of this attribute must be the id of a `<form>` in the same document. | ||
* See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/input#form). | ||
*/ | ||
form?: string | ||
} | ||
@@ -229,1 +242,105 @@ | ||
} | ||
/** | ||
* Global attributes that can be applied to any DOM element. | ||
* @private | ||
*/ | ||
// NOTE: id is handled elsewhere (DOMProps). | ||
export interface GlobalDOMAttributes<T = Element> extends GlobalDOMEvents<T> { | ||
dir?: string | undefined, | ||
lang?: string | undefined, | ||
hidden?: boolean | undefined, | ||
inert?: boolean | undefined, | ||
translate?: 'yes' | 'no' | undefined | ||
} | ||
/** | ||
* Global DOM events that are supported on all DOM elements. | ||
* @private | ||
*/ | ||
// NOTES: | ||
// - Drag and drop events are omitted for now. | ||
// - Keyboard and focus events are supported directly on focusable elements (FocusableProps). | ||
// - Text input events (e.g. onInput, onCompositionStart, onCopy) are | ||
// supported only directly on input elements (TextInputDOMProps). | ||
// We don't support contentEditable on our components. | ||
// - Media events should be handled directly on the <video>/<audio><img> element. | ||
export interface GlobalDOMEvents<T = Element> { | ||
// MouseEvents | ||
onClick?: MouseEventHandler<T> | undefined, | ||
onClickCapture?: MouseEventHandler<T> | undefined, | ||
onAuxClick?: MouseEventHandler<T> | undefined, | ||
onAuxClickCapture?: MouseEventHandler<T> | undefined, | ||
onContextMenu?: MouseEventHandler<T> | undefined, | ||
onContextMenuCapture?: MouseEventHandler<T> | undefined, | ||
onDoubleClick?: MouseEventHandler<T> | undefined, | ||
onDoubleClickCapture?: MouseEventHandler<T> | undefined, | ||
onMouseDown?: MouseEventHandler<T> | undefined, | ||
onMouseDownCapture?: MouseEventHandler<T> | undefined, | ||
onMouseEnter?: MouseEventHandler<T> | undefined, | ||
onMouseLeave?: MouseEventHandler<T> | undefined, | ||
onMouseMove?: MouseEventHandler<T> | undefined, | ||
onMouseMoveCapture?: MouseEventHandler<T> | undefined, | ||
onMouseOut?: MouseEventHandler<T> | undefined, | ||
onMouseOutCapture?: MouseEventHandler<T> | undefined, | ||
onMouseOver?: MouseEventHandler<T> | undefined, | ||
onMouseOverCapture?: MouseEventHandler<T> | undefined, | ||
onMouseUp?: MouseEventHandler<T> | undefined, | ||
onMouseUpCapture?: MouseEventHandler<T> | undefined, | ||
// Touch Events | ||
onTouchCancel?: TouchEventHandler<T> | undefined, | ||
onTouchCancelCapture?: TouchEventHandler<T> | undefined, | ||
onTouchEnd?: TouchEventHandler<T> | undefined, | ||
onTouchEndCapture?: TouchEventHandler<T> | undefined, | ||
onTouchMove?: TouchEventHandler<T> | undefined, | ||
onTouchMoveCapture?: TouchEventHandler<T> | undefined, | ||
onTouchStart?: TouchEventHandler<T> | undefined, | ||
onTouchStartCapture?: TouchEventHandler<T> | undefined, | ||
// Pointer Events | ||
onPointerDown?: PointerEventHandler<T> | undefined, | ||
onPointerDownCapture?: PointerEventHandler<T> | undefined, | ||
onPointerMove?: PointerEventHandler<T> | undefined, | ||
onPointerMoveCapture?: PointerEventHandler<T> | undefined, | ||
onPointerUp?: PointerEventHandler<T> | undefined, | ||
onPointerUpCapture?: PointerEventHandler<T> | undefined, | ||
onPointerCancel?: PointerEventHandler<T> | undefined, | ||
onPointerCancelCapture?: PointerEventHandler<T> | undefined, | ||
onPointerEnter?: PointerEventHandler<T> | undefined, | ||
onPointerLeave?: PointerEventHandler<T> | undefined, | ||
onPointerOver?: PointerEventHandler<T> | undefined, | ||
onPointerOverCapture?: PointerEventHandler<T> | undefined, | ||
onPointerOut?: PointerEventHandler<T> | undefined, | ||
onPointerOutCapture?: PointerEventHandler<T> | undefined, | ||
onGotPointerCapture?: PointerEventHandler<T> | undefined, | ||
onGotPointerCaptureCapture?: PointerEventHandler<T> | undefined, | ||
onLostPointerCapture?: PointerEventHandler<T> | undefined, | ||
onLostPointerCaptureCapture?: PointerEventHandler<T> | undefined, | ||
// UI Events | ||
onScroll?: UIEventHandler<T> | undefined, | ||
onScrollCapture?: UIEventHandler<T> | undefined, | ||
// Wheel Events | ||
onWheel?: WheelEventHandler<T> | undefined, | ||
onWheelCapture?: WheelEventHandler<T> | undefined, | ||
// Animation Events | ||
onAnimationStart?: AnimationEventHandler<T> | undefined, | ||
onAnimationStartCapture?: AnimationEventHandler<T> | undefined, | ||
onAnimationEnd?: AnimationEventHandler<T> | undefined, | ||
onAnimationEndCapture?: AnimationEventHandler<T> | undefined, | ||
onAnimationIteration?: AnimationEventHandler<T> | undefined, | ||
onAnimationIterationCapture?: AnimationEventHandler<T> | undefined, | ||
// Transition Events | ||
onTransitionCancel?: TransitionEventHandler<T> | undefined, | ||
onTransitionCancelCapture?: TransitionEventHandler<T> | undefined, | ||
onTransitionEnd?: TransitionEventHandler<T> | undefined, | ||
onTransitionEndCapture?: TransitionEventHandler<T> | undefined, | ||
onTransitionRun?: TransitionEventHandler<T> | undefined, | ||
onTransitionRunCapture?: TransitionEventHandler<T> | undefined, | ||
onTransitionStart?: TransitionEventHandler<T> | undefined, | ||
onTransitionStartCapture?: TransitionEventHandler<T> | undefined | ||
} |
81434
6.75%1930
5.99%