build: add transitive dependencies

Test: ./gradlew -p tv assembleDebug assembleAndroidTest

Change-Id: I4a1b14842fbd0bbfc78164d7356030f321538795
diff --git a/tv/tv-material/build.gradle b/tv/tv-material/build.gradle
index a53a48d..472b4f5 100644
--- a/tv/tv-material/build.gradle
+++ b/tv/tv-material/build.gradle
@@ -34,21 +34,26 @@
     api(libs.kotlinStdlib)
 
     def composeVersion = "1.6.3"
+    api("androidx.annotation:annotation:$composeVersion")
     api("androidx.compose.animation:animation:$composeVersion")
     api("androidx.compose.foundation:foundation:$composeVersion")
     api("androidx.compose.foundation:foundation-layout:$composeVersion")
+    api("androidx.compose.runtime:runtime:$composeVersion")
     api("androidx.compose.material:material-icons-core:$composeVersion")
-
-    api(project(":tv:tv-foundation"))
+    api("androidx.compose.ui:ui-util:$composeVersion")
+    api("androidx.compose.ui:ui:$composeVersion")
+    api("androidx.compose.ui:ui-graphics:$composeVersion")
+    api("androidx.compose.ui:ui-text:$composeVersion")
 
     implementation("androidx.profileinstaller:profileinstaller:1.3.1")
 
     androidTestImplementation(libs.truth)
+    androidTestImplementation(project(":compose:runtime:runtime"))
     androidTestImplementation(project(":compose:ui:ui-test"))
     androidTestImplementation(project(":compose:ui:ui-test-junit4"))
     androidTestImplementation(project(":compose:test-utils"))
     androidTestImplementation(project(":test:screenshot:screenshot"))
-    androidTestImplementation(project(":compose:material:material-icons-core"))
+    androidTestImplementation(project(":tv:tv-foundation"))
     androidTestImplementation(libs.testRunner)
 }