Props for the MatchingProgressPanel component.

export interface MatchingProgressProps {
isCancelling: boolean;
progress: MatchingProgress;
statusMessage: string;
detailMessage: ReactNode;
timeEstimate: TimeEstimate;
onCancelProcess: () => void;
bypassCache?: boolean;
freshSearch?: boolean;
disableControls?: boolean;
}
interface MatchingProgressProps {
    isCancelling: boolean;
    progress: MatchingProgress;
    statusMessage: string;
    detailMessage: ReactNode;
    timeEstimate: TimeEstimate;
    onCancelProcess: () => void;
    bypassCache?: boolean;
    freshSearch?: boolean;
    disableControls?: boolean;
}

Properties

isCancelling: boolean

Whether the process is currently being cancelled.

The current progress state of the matching process.

statusMessage: string

The main status message to display.

detailMessage: ReactNode

Additional detail message to display.

timeEstimate: TimeEstimate

Estimated time remaining for the process.

onCancelProcess: () => void

Callback to cancel the matching process.

bypassCache?: boolean

Whether to bypass the cache for matching (optional).

freshSearch?: boolean

Whether a fresh search is being performed (optional).

disableControls?: boolean

Whether to disable control buttons (optional).