Function usePreventNavigate

Prevents navigation, displays confirmation prompt if specified, and handles loading state changes.

  • Parameters

    • __namedParameters: IParams

    Returns {
        block: (() => void);
        handleLoadEnd: ((isOk: boolean) => void);
        handleLoadStart: (() => void);
        loading: boolean;
        unblock: (() => void);
    }

    Object containing methods and state for preventing navigation and handling loading state.

    • Readonlyblock: (() => void)
        • (): void
        • Returns void

    • ReadonlyhandleLoadEnd: ((isOk: boolean) => void)
        • (isOk): void
        • Parameters

          • isOk: boolean

          Returns void

    • ReadonlyhandleLoadStart: (() => void)
        • (): void
        • Returns void

    • Readonlyloading: boolean
    • Readonlyunblock: (() => void)
        • (): void
        • Returns void