@saber2pr/react
Version:
react in Typescript.
15 lines (14 loc) • 746 B
TypeScript
import { Instance, FragmentInstance, TextInstance } from "../shared/ReactTypes";
declare const HostConfig: HostConfigType;
declare type HostConfigType = {
createElement(tag: string): Instance;
createDocumentFragment(): FragmentInstance;
createTextNode(data: string | number): TextInstance;
insertBefore(parent: Instance, newChild: Instance, refChild: Instance): void;
appendChild(parent: Instance, ...nodes: (string | Instance)[]): void;
removeSelf(node: Instance): void;
removeAllChild(node: Instance): void;
updateProps(node: Instance, newProps: object, oldProps: object): void;
};
declare function setHostConfig(config: HostConfigType): void;
export { HostConfig, setHostConfig, HostConfigType };