Meshtastic-Android/feature/messaging/src
James Rich 85847e1144 refactor: Move common UI components to core:ui and add screenshot tests
Relocate messaging and node-related UI components from feature modules to the shared core:ui module to improve reusability across the project. Enable the screenshot testing plugin and add comprehensive baseline tests for shared components.

- **feature/messaging**: Move `MessageItem`, `MessageActions`, `MessageBubble`, and `Reaction` components to core:ui.
- **feature/node**: Move `NodeItem`, `NodeStatusIcons`, `InfoCard`, and `CooldownIconButton` to core:ui.
- **core/ui**: Add new screenshot tests for `MainAppBar`, `NodeItem`, `MessageItem`, and various common UI components.
- **build.gradle.kts**: Configure the screenshot testing plugin and dependencies for node and messaging feature modules.
- Update imports and references across the codebase to reflect relocated components.
2026-03-02 12:37:55 -06:00
..
androidTest/kotlin/org/meshtastic/feature/messaging/component refactor(ble): Centralize BLE logic into a core module (#4550) 2026-02-20 12:41:52 +00:00
main/kotlin/org/meshtastic/feature/messaging refactor: Move common UI components to core:ui and add screenshot tests 2026-03-02 12:37:55 -06:00
screenshotTestDebug/reference/org/meshtastic/feature/messaging/MessageScreenshotTest refactor: Move common UI components to core:ui and add screenshot tests 2026-03-02 12:37:55 -06:00
test/kotlin/org/meshtastic/feature/messaging feat: settings rework part 2, domain and usecase abstraction, tests (#4680) 2026-03-02 18:15:33 +00:00