@mpxjs/core
Version:
mpx runtime core
62 lines (55 loc) • 965 B
JavaScript
import {
CREATED,
UNMOUNTED,
MOUNTED,
ONSHOW,
ONHIDE,
ONLOAD,
ONRESIZE
} from '../../../core/innerLifecycle'
const APP_HOOKS = [
'onLogin',
'onLaunch',
'onShow',
'onHide',
'onError',
'onPageNotFound'
]
const PAGE_HOOKS = [
'onInit',
'onLoad',
'onReady',
'onShow',
'onHide',
'onUnload',
'onPullDownRefresh',
'onReachBottom',
'onPageScroll',
'onShareAppMessage',
'onTabItemTap',
'onURLQueryChange',
'onResize'
]
const COMPONENT_HOOKS = [
'created',
'attached',
'ready',
'detached',
'pageShow',
'pageHide'
]
export const lifecycleProxyMap = {
[]: ['onInit', 'created', 'attached'],
[]: ['ready', 'onReady'],
[]: ['detached', 'onUnload'],
[]: ['pageShow', 'onShow'],
[]: ['pageHide', 'onHide'],
[]: ['onLoad'],
[]: ['onResize']
}
export const LIFECYCLE = {
APP_HOOKS,
PAGE_HOOKS,
COMPONENT_HOOKS
}
export const pageMode = 'blend'