34 lines
665 B
TypeScript
34 lines
665 B
TypeScript
export enum MonitorType {
|
|
'cpu' = 'cpu', // 图标风格
|
|
'memory' = 'memory', // 详情风格
|
|
'disk' = 'disk',
|
|
}
|
|
|
|
export interface CardStyle {
|
|
background: string
|
|
}
|
|
|
|
export interface MonitorData {
|
|
monitorType: MonitorType
|
|
extendParam?: { [key: string]: [value:any] } | any
|
|
description?: string
|
|
// cardStyle: CardStyle
|
|
}
|
|
|
|
export interface ProgressStyle {
|
|
color: string
|
|
railColor: string
|
|
height: number
|
|
}
|
|
|
|
export interface GenericProgressStyleExtendParam {
|
|
progressColor: string
|
|
progressRailColor: string
|
|
color: string
|
|
backgroundColor: string
|
|
}
|
|
|
|
export interface DiskExtendParam extends GenericProgressStyleExtendParam {
|
|
path: string
|
|
}
|