UNPKG

904 BTypeScriptView Raw
1import * as React from 'react';
2import { InputEventListener, GenericMap, InputTargetElement, TargetElement, EventListeners } from '../types';
3/**
4 * An IE11-compatible function.
5 *
6 * @see https://jsperf.com/suir-clone-map
7 */
8export declare function cloneMap<T>(map: GenericMap<T>): GenericMap<T>;
9export declare function normalizeHandlers(handlers: InputEventListener): EventListeners;
10/**
11 * Asserts that the passed value is React.RefObject
12 *
13 * @see https://github.com/facebook/react/blob/v16.8.2/packages/react-reconciler/src/ReactFiberCommitWork.js#L665
14 */
15export declare const isRefObject: <T>(ref: any) => ref is React.RefObject<T>;
16/**
17 * Normalizes `target` for EventStack, because `target` can be passed as `boolean` or `string`.
18 *
19 * @see https://jsperf.com/suir-normalize-target
20 */
21export declare function normalizeTarget(target: InputTargetElement): TargetElement;