Files
KLC-Hr-Dashboard-Frontend/src/types.ts

48 lines
836 B
TypeScript

export interface KPIData {
title: string;
value: number;
change?: number;
trend?: 'up' | 'down' | 'neutral';
}
export interface Employee {
id: string;
name: string;
email: string;
phone: string;
status: 'Active' | 'Inactive' | 'Pending';
programme?: string;
course?: string;
progress?: number;
lastActivity?: string;
}
export interface Announcement {
id: string;
title: string;
content: string;
type: 'announcement' | 'reminder';
timestamp: string;
pinned?: boolean;
}
export interface Deadline {
id: string;
title: string;
type: 'webinar' | 'profiler';
dueDate: string;
dueTime: string;
}
export interface TestimonialFormData {
name: string;
email: string;
phone: string;
organisation: string;
programme: string;
testimonialText: string;
consentToPublish: boolean;
}