refactor: standardize app property names and improve TypeScript definitions

- Updated property names in AppCard.vue, AppDetailModal.vue, AppGrid.vue, and other components to use camelCase for consistency.
- Enhanced TypeScript definitions for props and emits in various components to improve type safety.
- Refactored download status handling in processInstall.ts to align with updated App interface.
- Improved error handling and type definitions in DownloadDetail.vue and related components.
- Added optional properties and refined existing interfaces in typedefinition.ts for better clarity and usability.
This commit is contained in:
Elysia
2026-01-31 17:16:02 +08:00
parent f89b9ebfd9
commit 3221cb6d5e
18 changed files with 433 additions and 360 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
import { ref } from "vue";
import { DownloadItem } from './typedefinition';
import type { DownloadItem } from './typedefinition';
export const downloads = ref(<DownloadItem[]>[]);
export const downloads = ref<DownloadItem[]>([]);