28 lines
483 B
TypeScript
28 lines
483 B
TypeScript
export type TDashboardWidgetKind =
|
|
| 'agentRoster'
|
|
| 'approvalQueue'
|
|
| 'deviceGrid'
|
|
| 'floorPlan'
|
|
| 'timeline'
|
|
| 'activityStream'
|
|
| 'energyChart'
|
|
| 'custom';
|
|
|
|
export interface IDashboardWidget {
|
|
id: string;
|
|
kind: TDashboardWidgetKind;
|
|
title: string;
|
|
x: number;
|
|
y: number;
|
|
w: number;
|
|
h: number;
|
|
config: Record<string, unknown>;
|
|
}
|
|
|
|
export interface IDashboardDefinition {
|
|
id: string;
|
|
homeId: string;
|
|
name: string;
|
|
widgets: IDashboardWidget[];
|
|
}
|