Props for the LogsCard component

interface LogsCardProps {
    logs: string[];
    settings: LogSettings;
    logSearchTerm: string;
    onDisplayLogLevelChange: (value: string) => Promise<void>;
    onToggleLogAutoRefresh: () => Promise<void>;
    onLogSearch: (event: ChangeEvent<HTMLInputElement>) => void;
    onClearLogs: () => Promise<boolean>;
    onOpenLogsDirectory: () => Promise<boolean>;
}

Properties

logs: string[]

Array of log message strings for the current session

settings: LogSettings

Configuration for log display and behavior

logSearchTerm: string

Current search filter text

onDisplayLogLevelChange: (value: string) => Promise<void>

Handler for changing minimum display log level

onToggleLogAutoRefresh: () => Promise<void>

Handler for toggling automatic log refreshing

onLogSearch: (event: ChangeEvent<HTMLInputElement>) => void

Handler for log search text changes

onClearLogs: () => Promise<boolean>

Handler for clearing the current log data

onOpenLogsDirectory: () => Promise<boolean>

Handler for opening the logs directory