@bytedance/mona-client-mini
Version:
miniapp for mona
19 lines (18 loc) • 719 B
TypeScript
import React from 'react';
import { LifecycleContext, AppLifecycle } from '@bytedance/mona';
import AppTaskController from '@/reconciler/AppTaskController';
export default function createApp(AppComponent: React.ComponentType<any>): {
appLifecycleContext: LifecycleContext;
_pages: any[];
_controller: AppTaskController;
addPage(pageIns: any): void;
removePage(pageIns: any): void;
_render(): number;
onLaunch(...rest: any[]): void;
onShow(...rest: any[]): void;
onHide(...rest: any[]): void;
onError(...rest: any[]): void;
onPageNotFound(...rest: any[]): void;
onUnhandledRejection(...rest: any[]): void;
_callLifecycle(name: AppLifecycle, ...params: any[]): any;
};