UNPKG

@ray-core/macro

Version:

11 lines (10 loc) 1.13 kB
import * as React from 'react'; declare type PageEventName = 'onLoad' | 'onShow' | 'onHide' | 'onReady' | 'onPullDownRefresh' | 'onReachBottom' | 'onPageScroll' | 'onShareAppMessage' | 'onShareTimeline' | 'onTitleClick' | 'onOptionMenuClick' | 'onPopMenuClick' | 'onPullIntercept' | 'onBack' | 'onKeyboardHeight' | 'onTabItemTap' | 'beforeTabItemTap' | 'onResize' | 'onUnload'; declare type AppEventName = 'onLaunch' | 'onShow' | 'onHide' | 'onError' | 'onShareAppMessage' | 'onShareTimeline' | 'onPageNotFound' | 'onUnhandledRejection' | 'onThemeChange'; export declare function createHostComponent<P = any>(name: string, props: Array<string | [string, string]>): React.ComponentType<P>; export declare function requirePluginComponent<P = any>(pluginName: string): React.ComponentType<P>; export declare function requirePlugin<P = any>(pluginName: string): P; export declare function usePageEvent(eventName: PageEventName, callback: (...params: any[]) => any): void; export declare function useAppEvent(eventName: AppEventName, callback: (...params: any[]) => any): void; declare const _default: any; export default _default;