@fishx/module-renderer
Version:
Support render Fish, Fishx module
29 lines (28 loc) • 978 B
TypeScript
/**
* Fish Module Renderer
*
* @description 渲染 Fish 模块
* @param {string} url - Fish Module Url
* @param {string} id - Fish Module Name
* @param {React.ReactNode | string} fallback - Fish Module Fallback
* @param {boolean} showLoading - Fish Module Loading Flag
* @param {React.ReactNode | string} loadingContent - Fish Module Loading Content
* @param {() => void} onLoaded - Fish Module Loaded Callback
* @param {(error: any) => void} onError - Fish Module Error Callback
*/
import React from "../../node_modules/@types/react";
interface FishModuleRendererProps {
url: string;
id: string;
moduleProps?: {
[key: string]: any;
};
fallback?: React.ReactNode | string;
showLoading?: boolean;
loadingContent?: React.ReactNode | string;
debug?: boolean;
onLoaded?: () => void;
onError?: (error: any) => void;
}
export default function FishModuleRenderer(props: FishModuleRendererProps): React.JSX.Element;
export {};