Refactoring types / interface in dedicated models

This commit is contained in:
AdamBtech
2025-05-26 20:55:03 +02:00
parent 9ecb429131
commit 105c3f8ba5
8 changed files with 50 additions and 45 deletions

View File

@@ -0,0 +1,12 @@
type NeuralProfileNode = {
id: string;
title: string;
isExpanded: boolean;
isSelected: boolean;
children?: NeuralProfileNode[];
level: number;
hasChildren: boolean;
visible: boolean;
};
export type { NeuralProfileNode };

View File

@@ -0,0 +1,9 @@
type TextItem = {
readonly id: number;
readonly text: string;
readonly displayed: string;
readonly isTyping: boolean;
readonly isComplete: boolean;
};
export { type TextItem };

View File

@@ -0,0 +1,23 @@
type Project = {
id: string;
title: string;
status: string;
classification: string;
objective: string;
statusDescription: string;
techStack: string[];
demoUrl?: string;
codeUrl?: string;
isRedacted: boolean;
caseStudy?: {
title: string;
sections: CaseStudySection[];
};
};
type CaseStudySection = {
title: string;
content: string;
};
export { type Project, type CaseStudySection };