/// /// export declare interface __wxConfigOptions { envVersion?: string; } export declare interface ContainerOptions { /** * 奥创的 requestConfig */ requestConfig?: RequestConfigOptions; /** * 奥创的 mockData,不传则不进行 mock,传了则使用 mock */ mockData?: object; /** * 奥创的 componentMap */ componentMap: object; /** * 奥创的 validateConfig */ validateConfig?: object; /** * 奥创的 defaultProps,用于给奥创模块传入 props */ defaultProps?: object; /** * 是否开启 奥创的 debug 模式 */ ultronDebug?: boolean; /** * 页面类型,和云搭保持一致 */ pageType: string; /** * 渲染前钩子 */ renderBefore?: Function; /** * onLoad 钩子 */ onLoad?: Function; /** * 页面滑动钩子 */ onPageScroll?: Function; /** * 分享钩子 */ onShare?: Function; /** * onShow 钩子,详细见小程序官方文档 */ onShow?: Function; /** * onHide 钩子,详细见小程序官方文档 */ onHide?: Function; /** * 下拉刷新钩子 */ onPullDownRefresh?: Function; /** * onShow 的时候是否重新渲染页面,奥创渲染 */ onShowReload?: boolean; /** * onShow 的时候是否刷新页面 */ onShowHardReload?: boolean; /** * 奥创渲染入参,接收页面传入的 query 参数,@TODO 修改名称,Function 修改 */ initData?: Function; /** * 奥创接口成功时是否提示 message */ showAsyncSuccessMessage?: boolean; /** * 修改分享内容 */ updateShareMessage?: Function; /** * 是否需要授权 */ needAuth?: boolean; /** * 是否校验登录状态 */ needLogin?: boolean; /** * 下拉时是否刷新页面 */ isPullDownRefresh?: boolean; /** * 是否是装修页面,@TODO */ isDecorate?: boolean; /** * 装修时生效,是否有回退按钮 */ hasBack?: boolean; /** * 装修时生效,是否时全屏 */ isFullScreen?: boolean; /** * 奥创渲染错误组件 */ ErrorView?: Function; } export declare interface RequestConfigOptions { initUrl: string; asyncUrl?: string; submitUrl?: string; responseTransform?: Function; requestTransform?: Function; } export default function Container({ needAuth, requestConfig, mockData, componentMap, validateConfig, defaultProps, ultronDebug, renderBefore, onLoad, onPageScroll, onPullDownRefresh, isPullDownRefresh, onShare, pageType, onShow, onHide, onShowReload, onShowHardReload, initData, isDecorate, hasBack, isFullScreen, updateShareMessage, needLogin, showAsyncSuccessMessage, ErrorView, }: ContainerOptions): (() => any) | ((props: any) => JSX.Element);