/** * 业务组件传入相关的自定义props */ import React from "react"; import { MagicFlow } from "../../types/flow"; export type ExternalUICtx = { header?: { buttons?: React.ReactElement; backIcon?: React.ReactElement; showImage?: boolean; editEvent?: () => void; defaultImage?: string; customTags?: React.ReactElement; }; materialHeader?: React.ReactElement; nodeToolbar?: { list: Array<{ icon: () => React.ReactElement; tooltip?: string; }>; mode?: "append" | "replaceAll"; }; }; export type ExternalConfigCtx = { paramsName?: MagicFlow.ParamsName; onlyRenderVisibleElements?: boolean; layoutOnMount?: boolean; allowDebug?: boolean; showExtraFlowInfo?: boolean; omitNodeKeys?: string[]; }; export type ExternalRefCtx = { flowInteractionRef?: React.MutableRefObject; }; export type ExternalCtx = React.PropsWithChildren; export declare const ExternalUIContext: React.Context; export declare const ExternalConfigContext: React.Context; export declare const ExternalRefContext: React.Context; export declare const ExternalContext: React.Context;