chore: migrate to TypeScript

- Convert all .js files to .tsx/.ts
- Add types for data structures (MuseumRecord, Metrics, etc.)
- Add type declarations for react-chartjs-2
- Configure tsconfig with relaxed strictness for gradual adoption
- All components now use TypeScript
This commit is contained in:
fahed
2026-02-04 13:45:50 +03:00
parent e98bebd60b
commit 868f46fc6e
18 changed files with 484 additions and 121 deletions

View File

@@ -38,7 +38,7 @@ export const chartColors = {
grid: '#f1f5f9'
};
export const createDataLabelConfig = (showDataLabels) => ({
export const createDataLabelConfig = (showDataLabels: boolean): any => ({
display: showDataLabels,
color: '#1e293b',
font: { size: 10, weight: 600 },
@@ -58,7 +58,7 @@ export const createDataLabelConfig = (showDataLabels) => ({
}
});
export const createBaseOptions = (showDataLabels) => ({
export const createBaseOptions = (showDataLabels: boolean): any => ({
responsive: true,
maintainAspectRatio: false,
locale: 'en-US', // Force LTR number formatting