react APIs
- useState
- useEffect
- useRef
- useCallback
- useContext
- useMemo
- ReactNode
- createContext
- ReactElement
- FC
- Fragment
- useReducer
- ChangeEvent
- forwardRef
- CSSProperties
- Component
- Dispatch
- Suspense
- useLayoutEffect
- memo
- RefObject
- SetStateAction
- MutableRefObject
- PropsWithChildren
- useImperativeHandle
- FunctionComponent
- MouseEvent
- FormEvent
- createRef
- lazy
- ComponentType
- KeyboardEvent
- Ref
- HTMLAttributes
- Children
- cloneElement
- createElement
- StrictMode
- InputHTMLAttributes
- PureComponent
- MouseEventHandler
- SyntheticEvent
- DependencyList
- ComponentProps
- ButtonHTMLAttributes
- isValidElement
- HTMLProps
- ElementType
- ReactChild
- ErrorInfo
- Reducer
- Context
- ChangeEventHandler
- SVGProps
- ReactText
- FocusEvent
- ComponentClass
- AnchorHTMLAttributes
- Key
- ImgHTMLAttributes
- TextareaHTMLAttributes
- EffectCallback
- DOMAttributes
- ForwardedRef
- LegacyRef
- KeyboardEventHandler
- RefAttributes
- SVGAttributes
- JSXElementConstructor
- DetailedHTMLProps
- ForwardRefExoticComponent
- FormEventHandler
- DragEvent
- RefCallback
- VFC
- ReactPortal
- FocusEventHandler
- BaseSyntheticEvent
- ComponentPropsWithoutRef
- TouchEvent
- SFC
- ProviderProps
- ReactNodeArray
- ReactHTML
- ForwardRefRenderFunction
- AllHTMLAttributes
- useDebugValue
- ReactSVG
- ClassAttributes
- SuspenseProps
- PropsWithoutRef
- ContextType
- useTransition
- ReactFragment
- Consumer
- ClipboardEvent
- AriaAttributes
- version
- TransitionEvent
- ExoticComponent
- Provider
- ReactDOM
- useId
- startTransition
- PointerEvent
- Props
- ReactComponentElement
- WheelEvent
- useDeferredValue
- ReducerAction
- StatelessComponent
- VoidFunctionComponent
- NamedExoticComponent
- Attributes
- CElement
- ClassicComponent
- ClassicComponentClass
- ClassType
- ComponentState
- DetailedReactHTMLElement
- DOMElement
- ReactSVGElement
- FunctionComponentElement
- LinkHTMLAttributes
- WheelEventHandler
- UIEvent
- TouchEventHandler
- HTMLAttributeReferrerPolicy
- SuspenseList
- ReactEventHandler
- LazyExoticComponent
Other Related APIs
react#PointerEvent TypeScript Examples
The following examples show how to use
react#PointerEvent.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: PointerSensor.ts From dnd-kit with MIT License | 6 votes |
static activators = [
{
eventName: 'onPointerDown' as const,
handler: (
{nativeEvent: event}: PointerEvent,
{onActivation}: PointerSensorOptions
) => {
if (!event.isPrimary || event.button !== 0) {
return false;
}
onActivation?.({event});
return true;
},
},
];
Example #2
Source File: InfiniteRange.tsx From ble with Apache License 2.0 | 5 votes |
NumberInput: FunctionComponent<Props> = ({ value, onChange, onBlur, onPointerUp, min = 0, step, ...props }) => {
const maxClamp = Math.max(min, props.maxClamp || 100);
const [max, setMax] = useState(maxClamp);
function clampedSetMax(max_: number) {
setMax(Math.max(max_, maxClamp));
}
function onInnerChange(ev: ChangeEvent<HTMLInputElement>) {
if (onChange) {
onChange(ev.target.valueAsNumber);
}
}
function onInnerBlur(ev: FocusEvent<HTMLInputElement>) {
clampedSetMax(ev.target.valueAsNumber * 2);
if (onBlur) {
onBlur(ev);
}
}
function onInnerPointerUp(ev: PointerEvent<HTMLInputElement>) {
// we keep the value for our setTimeout
const val = (ev.target as HTMLInputElement).valueAsNumber;
// we wait for the next tick to let onChange happen first
window.setTimeout(() => {
clampedSetMax(val * 2);
}, 0);
if (onPointerUp) {
onPointerUp(ev);
}
}
return (
<input
{...props}
type="range"
value={value}
min={min}
max={max}
onChange={onInnerChange}
onBlur={onInnerBlur}
onPointerUpCapture={onInnerPointerUp}
/>
);
}