miniprogram-setup
Version:
55 lines (51 loc) • 1.14 kB
text/typescript
import { PageWithSetupForTesting } from '@tests/utils/convertingPageToComponent'
import {
onPageHide,
onPageReady,
onPageResize,
onPageScroll,
onPageShow,
onPageUnload,
onPullDownRefresh,
onReachBottom,
onSaveExitState,
onTabItemTap,
} from '@/pageLifecycle'
PageWithSetupForTesting({
setup() {
let lifecycleName = 'onLoad'
onPageShow(() => {
lifecycleName = 'onShow'
})
onPageHide(() => {
lifecycleName = 'onHide'
})
onReachBottom(() => {
lifecycleName = 'onReachBottom'
})
onPageReady(() => {
lifecycleName = 'onReady'
})
onPageScroll(() => {
lifecycleName = 'onPageScroll'
})
onPageUnload(() => {
lifecycleName = 'onUnload'
})
onTabItemTap(() => {
lifecycleName = 'onTabItemTap'
})
onSaveExitState(() => {
lifecycleName = 'onSaveExitState'
})
onPullDownRefresh(() => {
lifecycleName = 'onPullDownRefresh'
})
onPageResize(() => {
lifecycleName = 'onResize'
})
return () => ({
lifecycleName,
})
},
})