egreact
Version:
A react render for egret 一个为 egret 而生的 react 渲染器
29 lines (28 loc) • 1.22 kB
TypeScript
import { Reconciler } from 'react-reconciler';
import { IRenderInfo, Instance } from './type';
export declare function getBoundingClientRect(instance: Instance<egret.DisplayObject>): DOMRect | {
x: number;
y: number;
width: number;
height: number;
left: number;
top: number;
};
export declare type ProxyEventInfo = [
string,
EventListener,
(boolean | {
capture?: boolean;
})?,
EventListener?,
any?
];
export declare function findMatchEventIndex([type1, handler1, options1]: ProxyEventInfo, collection?: ProxyEventInfo[]): number;
export declare function extraMatchEvent(info: ProxyEventInfo): ProxyEventInfo | null;
export declare function findFiberByHostInstance(instance: Instance): import("react-reconciler").Fiber;
export declare function addCompatibleDomAttributes(instance: any): void;
export declare function deleteCompatibleDomAttributes(instance: any): void;
export declare function injectIntoDevTools(reconciler: Reconciler<any, any, any, any, any>): void;
export declare function proxyHackForDevTools(): void;
export declare function unProxyHackForDevTools(): void;
export declare function injectMemoizedProps(instance: Instance, info: IRenderInfo): void;