From 20a794864969bfdc39652eeb5d0a661ebbbafcb7 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 11 Jan 2026 13:57:02 +0000 Subject: [PATCH] Refactor: Decompose MatrixInput component and centralize logic This commit refactors the monolithic `MatrixInput.vue` component into smaller, more manageable components. It also centralizes all matrix calculation logic into the `useMatrixOperations.js` composable, removing code duplication. - Decomposed `MatrixInput.vue` into `AppHeader`, `AppFooter`, `MatrixConfiguration`, `OperationButton`, and `ResultsDisplay` components. - Centralized all matrix calculation logic in `useMatrixOperations.js`. - Added a new `ErrorDisplay.vue` component for user-facing error messages. - Removed unused `MatrixOperations.vue` and `OperationButtons.vue` components.