@es-react/react
Version:
Hippy react framework
23 lines (22 loc) • 1.42 kB
TypeScript
import ViewNode from '../dom/view-node';
import Element from '../dom/element-node';
import { HippyTypes } from '../types';
declare function endBatch(isHookUsed?: boolean): void;
type renderToNativeReturnedVal = [
translatedNode?: HippyTypes.TranslatedNodes,
eventNode?: HippyTypes.EventNode,
printedNode?: HippyTypes.PrintedNode
];
declare function renderToNative(rootViewId: number, targetNode: Element, refInfo?: HippyTypes.ReferenceInfo): renderToNativeReturnedVal;
type renderToNativeWithChildrenReturnedVal = [
nativeLanguages: HippyTypes.TranslatedNodes[],
eventLanguages: HippyTypes.EventNode[],
printedLanguages: HippyTypes.PrintedNode[]
];
declare function renderToNativeWithChildren(rootViewId: number, node: ViewNode, callback?: Function, refInfo?: HippyTypes.ReferenceInfo): renderToNativeWithChildrenReturnedVal;
declare function insertChild(parentNode: ViewNode, childNode: ViewNode, refInfo?: HippyTypes.ReferenceInfo): void;
declare function removeChild(parentNode: ViewNode, childNode: ViewNode | null): void;
declare function moveChild(parentNode: ViewNode, childNode: ViewNode, refInfo?: HippyTypes.ReferenceInfo): void;
declare function updateChild(parentNode: Element): void;
declare function updateWithChildren(parentNode: ViewNode): void;
export { endBatch, renderToNative, renderToNativeWithChildren, insertChild, removeChild, updateChild, moveChild, updateWithChildren, };