@bytedance/mona-client-mini
Version:
miniapp for mona
27 lines (26 loc) • 794 B
TypeScript
import { FiberRoot } from 'react-reconciler';
import ServerElement from './ServerElement';
export interface Task {
method: string;
key?: number;
text?: string;
parentKey?: number;
beforeKey?: number;
childKey?: number;
children?: ServerElement;
}
export default class AppTaskController {
context: any;
_root: ServerElement;
tasks: Task[];
rootContainer?: FiberRoot;
rootKey: string;
constructor(context: any);
requestUpdate(): void;
applyUpdate(): void;
addCallback(cbKey: string, cb: (...args: any) => any): void;
removeCallback(name: string | number): void;
appendChild(child: ServerElement): void;
removeChild(child: ServerElement): void;
insertBefore(child: ServerElement, beforeChild: ServerElement): void;
}