interface MatchCardProps {
    match: MangaMatchResult;
    uniqueKey: string;
    borderColorClass: string;
    statusBgColorClass: string;
    glowClass: string;
    formatStatusText: (status: undefined | string) => string;
    handleOpenExternal: (url: string) => (e: MouseEvent) => void;
    handleKeyDown: (e: KeyboardEvent, callback: () => void) => void;
    isAdultContent: (manga: undefined | null | AniListManga) => boolean;
    shouldBlurImage: (mangaId: string) => boolean;
    toggleImageBlur: (mangaId: string) => void;
    onManualSearch?: (kenmeiManga: KenmeiManga) => void;
    onAcceptMatch?: (match: MangaMatchResult) => void;
    onRejectMatch?: (match: MangaMatchResult) => void;
    onSelectAlternative?: (
        match: MangaMatchResult,
        alternativeIndex: number,
        autoAccept?: boolean,
        directAccept?: boolean,
    ) => void;
    onResetToPending?: (match: MangaMatchResult) => void;
}

Properties

uniqueKey: string
borderColorClass: string
statusBgColorClass: string
glowClass: string
formatStatusText: (status: undefined | string) => string
handleOpenExternal: (url: string) => (e: MouseEvent) => void
handleKeyDown: (e: KeyboardEvent, callback: () => void) => void
isAdultContent: (manga: undefined | null | AniListManga) => boolean
shouldBlurImage: (mangaId: string) => boolean
toggleImageBlur: (mangaId: string) => void
onManualSearch?: (kenmeiManga: KenmeiManga) => void
onAcceptMatch?: (match: MangaMatchResult) => void
onRejectMatch?: (match: MangaMatchResult) => void
onSelectAlternative?: (
    match: MangaMatchResult,
    alternativeIndex: number,
    autoAccept?: boolean,
    directAccept?: boolean,
) => void
onResetToPending?: (match: MangaMatchResult) => void