@es-react/react
Version:
Hippy react framework
52 lines (51 loc) • 2.29 kB
TypeScript
import { Fiber } from '@hippy/react-reconciler';
import ElementNode from '../dom/element-node';
type RootContainer = any;
declare function setRootContainer(rootId: number, root: RootContainer): void;
declare function getRootContainer(): RootContainer;
declare function getRootViewId(): number;
declare function findNodeByCondition(condition: (node: Fiber) => boolean): null | Fiber;
declare function findNodeById(nodeId: number): Fiber | null;
declare function preCacheFiberNode(targetNode: Fiber, nodeId: number): void;
declare function unCacheFiberNode(nodeId: number): void;
declare function getElementFromFiber(fiberNode: Fiber): any;
declare function getFiberNodeFromId(nodeId: number): any;
declare function unCacheFiberNodeOnIdle(node: ElementNode | number): void;
declare function recursivelyUnCacheFiberNode(node: ElementNode | number): void;
declare function requestIdleCallback(cb: IdleRequestCallback, options?: {
timeout: number;
}): ReturnType<typeof setTimeout> | number;
declare function cancelIdleCallback(id: ReturnType<typeof requestIdleCallback>): void;
interface EventNamesMap {
[propName: string]: string[];
}
declare const NATIVE_EVENT_INDEX = 1;
declare const eventHandlerType: {
ADD: number;
REMOVE: number;
};
declare const relativeToRefType: {
BEFORE: number;
AFTER: number;
};
declare const eventNamesMap: EventNamesMap;
declare const DOMEventPhase: {
NONE: number;
CAPTURING_PHASE: number;
AT_TARGET: number;
BUBBLING_PHASE: number;
};
declare const nativeEventMap: {
onClick: string;
onLongClick: string;
onPressIn: string;
onPressOut: string;
onTouchDown: string;
onTouchStart: string;
onTouchEnd: string;
onTouchMove: string;
onTouchCancel: string;
};
declare function isNativeGesture(name: any): boolean;
declare function translateToNativeEventName(name: any): any;
export { relativeToRefType, NATIVE_EVENT_INDEX, DOMEventPhase, eventHandlerType, eventNamesMap, nativeEventMap, isNativeGesture, translateToNativeEventName, requestIdleCallback, cancelIdleCallback, setRootContainer, getRootContainer, getRootViewId, findNodeByCondition, findNodeById, preCacheFiberNode, unCacheFiberNode, getFiberNodeFromId, getElementFromFiber, unCacheFiberNodeOnIdle, recursivelyUnCacheFiberNode, };