import type { ComponentType } from 'react'; /** * 容器配置 */ export interface FastFormContainerProps { loading: boolean; submitLabel?: string; layout?: 'horizontal' | 'vertical'; /** * 是否允许提交 */ canSubmit?: boolean; handleSubmit: () => void; } export type FastFormContainerComponent = React.ComponentType; let FastFormContainer: FastFormContainerComponent; export function regFormContainer(component: FastFormContainerComponent) { FastFormContainer = component; } export function getFormContainer(): | ComponentType | undefined { return FastFormContainer; }