1 | import * as React from 'react';
|
2 | import { InputEventListener, GenericMap, InputTargetElement, TargetElement, EventListeners } from '../types';
|
3 | /**
|
4 | * An IE11-compatible function.
|
5 | *
|
6 | * @see https://jsperf.com/suir-clone-map
|
7 | */
|
8 | export declare function cloneMap<T>(map: GenericMap<T>): GenericMap<T>;
|
9 | export 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 | */
|
15 | export 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 | */
|
21 | export declare function normalizeTarget(target: InputTargetElement): TargetElement;
|