UNPKG

@jianghe/sand-moco

Version:

sand移动端单页核心框架

55 lines (54 loc) 1.1 kB
/// <reference types="react" /> import { Moco } from './Moco'; /** * 实例化page时的参数 */ interface pageConfig { pagePath: string; component: React.ComponentClass<any>; model?: any; pageKey?: string; pageType?: string; } /** * 页面类 */ declare class Page { pageId: string; pagePath: string; pageKey: string; pageType: string; component: React.ComponentClass<any>; dom: HTMLElement; moco: Moco; model: any; monitorHook: { [x: string]: (_page: Page) => void; }; constructor(opts: pageConfig); /** * 监听器方法 */ monitor: (lifeCycleName: string, hook: (_page: Page) => {}) => void; /** * 页面创建的方法 */ onCreate(): void; /** * 页面暂停,挂起 */ onPause(): void; /** * 重新回到页面的方法 */ onResume(): void; /** * 销毁页面的方法 */ onDestroy(): void; /** * 创建dom */ createDom(): void; } export default Page;