123456789101112131415161718192021222324252627282930313233 |
- import { functionalMiniElement } from './element.js';
- import { ETargetPlatform, EElementType } from './types.js';
- import { getLifeCycleHooks } from './hooks.js';
- import { alipayPageEvents } from './platform.js';
- export function alipayPage(element) {
- return functionalMiniElement(element, '', EElementType.page, {}, ETargetPlatform.alipay);
- }
- export function wechatPage(element) {
- return functionalMiniElement(element, '', EElementType.page, {}, ETargetPlatform.wechat);
- }
- // 公共生命周期
- /**
- * 不暴露 useOnLoad , 使用 useEffect 代替
- */
- export var useOnShow = getLifeCycleHooks('onShow');
- export var useOnReady = getLifeCycleHooks('onReady');
- export var useOnHide = getLifeCycleHooks('onHide');
- export var useOnPullDownRefresh = getLifeCycleHooks('onPullDownRefresh');
- export var useOnReachBottom = getLifeCycleHooks('onReachBottom');
- export var useOnShareAppMessage = getLifeCycleHooks('onShareAppMessage', true);
- export var useOnPageScroll = getLifeCycleHooks('onPageScroll');
- export var useOnTabItemTap = getLifeCycleHooks('onTabItemTap');
- export var useOnResize = getLifeCycleHooks('onResize');
- // 支付宝端特有
- export var useOnTitleClick = getLifeCycleHooks(alipayPageEvents.onTitleClick, undefined, ETargetPlatform.alipay);
- export var useOnOptionMenuClick = getLifeCycleHooks(alipayPageEvents.onOptionMenuClick, undefined, ETargetPlatform.alipay);
- export var useBeforeTabItemTap = getLifeCycleHooks(alipayPageEvents.beforeTabItemTap, undefined, ETargetPlatform.alipay);
- export var useOnKeyboardHeight = getLifeCycleHooks(alipayPageEvents.onKeyboardHeight, undefined, ETargetPlatform.alipay);
- export var useOnBack = getLifeCycleHooks(alipayPageEvents.onBack, undefined, ETargetPlatform.alipay);
- export var useOnSelectedTabItemTap = getLifeCycleHooks(alipayPageEvents.onSelectedTabItemTap, undefined, ETargetPlatform.alipay);
- export var useBeforeReload = getLifeCycleHooks(alipayPageEvents.beforeReload, undefined, ETargetPlatform.alipay);
- export * from './export-hooks.js';
- export { usePage } from './hooks.js';
|