UNPKG

@bytedance/mona-client-mini

Version:

miniapp for mona

42 lines (41 loc) 2.18 kB
import scheduler from 'scheduler'; import ServerElement from './ServerElement'; import TaskController from './TaskController'; export default function createHostConfig(): { createInstance(type: string, props: any, taskController: TaskController): ServerElement; createTextInstance(text: string, taskController: TaskController): ServerElement; appendInitialChild(parent: ServerElement, child: ServerElement): void; finalizeInitialChildren(): boolean; prepareUpdate(_node: ServerElement, _type: string, oldProps: any, newProps: any): Record<string, any>; shouldSetTextContent(): boolean; getRootHostContext(): {}; getChildHostContext(): {}; getPublicInstance(inst: any): any; prepareForCommit(): null; resetAfterCommit: (taskController: TaskController) => void; preparePortalMount: () => void; now: typeof scheduler.unstable_now; appendChild(parent: ServerElement, child: ServerElement): void; appendChildToContainer(container: TaskController, child: ServerElement): void; insertBefore(parent: ServerElement, child: ServerElement, beforeChild: ServerElement): void; insertInContainerBefore(parent: ServerElement, child: ServerElement, beforeChild: ServerElement): void; removeChild(parent: ServerElement, child: ServerElement): void; removeChildFromContainer(container: TaskController, child: ServerElement): void; resetTextContent(): void; commitTextUpdate(textInstance: ServerElement, oldText: string, newText: string): void; commitMount(): void; commitUpdate(node: ServerElement, updatePayload: any, _type: any, _oldProps: any, _newProps: any): void; hideInstance(node: ServerElement): void; unhideInstance(node: ServerElement, props?: any): void; hideTextInstance(node: ServerElement): void; unhideTextInstance(node: ServerElement, text: string): void; clearContainer(): void; shouldYield: typeof scheduler.unstable_shouldYield; cancelTimeout: typeof clearTimeout; scheduleTimeout: typeof setTimeout; noTimeout: number; supportsMutation: boolean; supportsPersistence: boolean; isPrimaryRenderer: boolean; supportsHydration: boolean; };