summaryrefslogtreecommitdiff
path: root/android-app/app/build.gradle
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-23 04:16:32 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-23 04:16:32 +0000
commit77892d354eda07d98e2dfa5d00fca1ed1f808d8b (patch)
tree53c05f944d616eef5cbc3ee667ad6beb18665d23 /android-app/app/build.gradle
parentf024a6a1cbcb68395fe1a15d4ac852c2be2416e6 (diff)
feat: refactor UI to BottomNavigationView with Safety and Doc fragments
Replace FAB-based navigation with a 4-tab BottomNavigationView (Map, Instruments, Log, Safety). Instruments use a collapsible bottom sheet; Log and Safety display as full-screen overlay fragments. - Add SafetyFragment with MOB and Anchor Watch controls - Add DocFragment for in-app markdown help (Markwon: core, tables, images) - Add layout_instruments_sheet with 3x3 instrument grid and PolarDiagramView - Add fragment_safety and fragment_doc layouts - Add vector drawables: ic_map, ic_instruments, ic_log, ic_safety, ic_close - Update activity_main.xml to CoordinatorLayout with bottom sheet + overlay - Fix: set isHideable=true before STATE_HIDDEN to avoid silent no-op from behavior_hideable=false default; restore false on Map/Instruments tabs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'android-app/app/build.gradle')
-rw-r--r--android-app/app/build.gradle6
1 files changed, 6 insertions, 0 deletions
diff --git a/android-app/app/build.gradle b/android-app/app/build.gradle
index 17d0ca5..0c1a012 100644
--- a/android-app/app/build.gradle
+++ b/android-app/app/build.gradle
@@ -71,9 +71,15 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.11.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
+ implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'androidx.fragment:fragment-ktx:1.6.2'
implementation 'androidx.recyclerview:recyclerview:1.3.2'
+ // Markdown Rendering (Markwon)
+ implementation 'io.noties.markwon:core:4.6.2'
+ implementation 'io.noties.markwon:ext-tables:4.6.2'
+ implementation 'io.noties.markwon:image:4.6.2'
+
// Lifecycle / ViewModel / Coroutines
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.7.0'