import { functionalMiniElement } from './element.js'; import { getLifeCycleHooks } from './hooks.js'; import { alipayComponentEvents, commonComponentEvents, commonComponentPageEvents, } from './platform.js'; import { EElementType, ETargetPlatform } from './types.js'; export function alipayComponent(element, defaultProps, componentOption) { return functionalMiniElement(element, '', EElementType.component, defaultProps, ETargetPlatform.alipay, componentOption); } export function wechatComponent(element, defaultProps, componentOption) { return functionalMiniElement(element, '', EElementType.component, defaultProps, ETargetPlatform.wechat, componentOption); } export var useAttached = getLifeCycleHooks(commonComponentEvents.attached); export var useReady = getLifeCycleHooks(commonComponentEvents.ready); export var useMoved = getLifeCycleHooks(commonComponentEvents.moved); export var usePageShow = getLifeCycleHooks(commonComponentPageEvents['page:show']); export var usePageHide = getLifeCycleHooks(commonComponentPageEvents['page:hide']); export var useDidMount = getLifeCycleHooks(alipayComponentEvents.didMount, undefined, ETargetPlatform.alipay); export * from './export-hooks.js'; export { useComponent } from './hooks.js';