UNPKG

@fishx/module-renderer

Version:

Support render Fish, Fishx module

36 lines (35 loc) 1.4 kB
/** * ChildModuleRenderer - Child Module 渲染器 * @description 渲染 FishX Child Module 应用 * * @param {string} id - 菜单名称(Priv Code) * @param {string} moduleName - Child Module Url (FishX child module id) * @param {string} path - Child Module default path * @param {string} urlBasename - asset url basename, @demo urlBasename = '/portal' * @param {Object} moduleProps - module props * @param {React.ReactNode | string} fallback - Child Module Fallback * @param {boolean} showLoading - Child Module Loading Flag * @param {React.ReactNode | string} loadingContent - Child Module Loading Content * @param {() => void} onLoaded - Child Module Loaded Callback * @param {(error: any) => void} onError - Child Module Error Callback * @returns {React.ReactElement} */ import React from "../../node_modules/@types/react"; interface ChildModuleRendererProps { moduleName: string; id: string; path?: string; urlBasename?: string | undefined; moduleProps?: { menuComponentPrivs?: string[]; [key: string]: any; }; fallback?: React.ReactNode | string; showLoading?: boolean; loadingContent?: React.ReactNode | string; debug?: boolean; onLoaded?: () => void; onError?: (error: any) => void; } declare function ChildModuleRenderer(props: ChildModuleRendererProps): React.JSX.Element; export default ChildModuleRenderer;