UNPKG

react-cookie-auth

Version:

Authentication library with HTTP-only cookies and Page Visibility API for handling sleep/wake cycles

38 lines (37 loc) 1.1 kB
import React from 'react'; import { UseLogoutMutation } from '../state/authApi'; /** * LogoutModal configuration options */ export interface LogoutModalConfig { titleText?: string; confirmationText?: string; confirmButtonText?: string; cancelButtonText?: string; loadingText?: string; successMessage?: string; errorText?: string; modalSize?: 'small' | 'medium' | 'large' | 'xl' | '2xl' | '3xl' | 'full'; contentClassName?: string; buttonClassName?: string; cancelButtonClassName?: string; confirmButtonClassName?: string; spinnerClassName?: string; headerClassName?: string; onLogoutSuccess?: () => void; onLogoutError?: (error: any) => void; } /** * Props for the LogoutModal component */ export interface LogoutModalProps { isOpen: boolean; onClose: () => void; useLogoutMutation: UseLogoutMutation; config?: LogoutModalConfig; } /** * Logout confirmation modal component * Configurable via the config prop */ export declare const LogoutModal: React.FC<LogoutModalProps>;