|
import { ProgressBarUIBase } from './progressBarUIBase.js'; |
|
export declare class MonitorUI extends ProgressBarUIBase { |
|
rootElement: HTMLElement; |
|
private monitorCPUElement; |
|
private monitorRAMElement; |
|
private monitorHDDElement; |
|
private monitorGPUSettings; |
|
private monitorVRAMSettings; |
|
private monitorTemperatureSettings; |
|
private currentRate; |
|
lastMonitor: number; |
|
styleSheet: HTMLStyleElement; |
|
constructor(rootElement: HTMLElement, monitorCPUElement: TMonitorSettings, monitorRAMElement: TMonitorSettings, monitorHDDElement: TMonitorSettings, monitorGPUSettings: TMonitorSettings[], monitorVRAMSettings: TMonitorSettings[], monitorTemperatureSettings: TMonitorSettings[], currentRate: number); |
|
createDOM: () => void; |
|
createDOMGPUMonitor: (monitorSettings?: TMonitorSettings) => void; |
|
orderMonitors: () => void; |
|
updateDisplay: (data: TStatsData) => void; |
|
updateMonitor: (monitorSettings: TMonitorSettings, percent: number, used?: number, total?: number) => void; |
|
updateAllAnimationDuration: (value: number) => void; |
|
updatedAnimationDuration: (monitorSettings: TMonitorSettings, value: number) => void; |
|
createMonitor: (monitorSettings?: TMonitorSettings) => HTMLDivElement; |
|
updateMonitorSize: (width: number, height: number) => void; |
|
showMonitor: (monitorSettings: TMonitorSettings, value: boolean) => void; |
|
} |
|
|