Props for the UpdateNotification component.

interface UpdateNotificationProps {
/** Version string of the available update */
version: string;
/** Release notes in markdown or plain text */
releaseNotes: string;
/** Release date string */
releaseDate: string;
/** Callback when download button is clicked */
onDownload: () => void;
/** Callback when dismiss button is clicked */
onDismiss: () => void;
/** Callback when install button is clicked */
onInstall: () => void;
/** Download progress percentage (0-100) */
downloadProgress?: number;
/** Whether download is in progress */
isDownloading?: boolean;
/** Whether update has been downloaded */
isDownloaded?: boolean;
/** Error message if download/install failed */
error?: string;
}
interface UpdateNotificationProps {
    version: string;
    releaseNotes: string;
    releaseDate: string;
    onDownload: () => void;
    onDismiss: () => void;
    onInstall: () => void;
    downloadProgress?: number;
    isDownloading?: boolean;
    isDownloaded?: boolean;
    error?: string;
}

Properties

version: string

Version string of available update.

releaseNotes: string

Release notes in markdown or plain text.

releaseDate: string

Release date string.

onDownload: () => void

Callback when download button is clicked.

onDismiss: () => void

Callback when dismiss button is clicked.

onInstall: () => void

Callback when install button is clicked.

downloadProgress?: number

Download progress percentage (0-100), defaults to 0.

isDownloading?: boolean

Whether download is in progress, defaults to false.

isDownloaded?: boolean

Whether update has been downloaded, defaults to false.

error?: string

Error message if download/install failed, defaults to undefined.