Tolriq
06/04/2024, 6:52 PMyschimke
06/04/2024, 8:21 PMTolriq
06/04/2024, 8:32 PMyschimke
06/04/2024, 8:41 PMTolriq
06/05/2024, 6:32 AMLayoutElement
interface members. So it prevent extending LayoutElementBuilders.LayoutElement.Builder
and toLayoutElementProto
/ getFingerprint
but that's the base of the layout constructions in proto material.yschimke
06/05/2024, 7:50 AMyschimke
06/05/2024, 7:52 AMTolriq
06/05/2024, 7:54 AMyschimke
06/05/2024, 7:56 AMyschimke
06/05/2024, 7:56 AMyschimke
06/05/2024, 7:57 AMTolriq
06/05/2024, 7:57 AMTolriq
06/05/2024, 7:58 AMTolriq
06/05/2024, 7:58 AMyschimke
06/05/2024, 7:59 AMyschimke
06/05/2024, 8:00 AMTolriq
06/05/2024, 8:00 AMTolriq
06/05/2024, 8:01 AMyschimke
06/05/2024, 8:01 AMyschimke
06/05/2024, 8:02 AMTolriq
06/05/2024, 8:03 AMTolriq
06/05/2024, 8:04 AMTolriq
06/05/2024, 8:04 AMTolriq
06/05/2024, 8:05 AMyschimke
06/05/2024, 8:07 AMTolriq
06/05/2024, 8:08 AMyschimke
06/05/2024, 8:09 AMTolriq
06/05/2024, 8:13 AMyschimke
06/05/2024, 8:17 AMyschimke
06/05/2024, 8:18 AMyschimke
06/05/2024, 8:18 AMyschimke
06/05/2024, 8:19 AMTolriq
06/05/2024, 8:20 AMTolriq
06/05/2024, 8:21 AMyschimke
06/05/2024, 8:22 AMyschimke
06/05/2024, 8:23 AMTolriq
06/05/2024, 8:23 AMTolriq
06/05/2024, 8:24 AMyschimke
06/05/2024, 8:25 AMyschimke
06/05/2024, 8:25 AMoverride suspend fun tileRequest(requestParams: RequestBuilders.TileRequest): TileBuilders.Tile {
val lastClickableId = requestParams.currentState.lastClickableId
if (lastClickableId.isNotBlank()) {
handleClick("<confetti://confetti/$lastClickableId>")
}
return renderer.renderTimeline(tileState(), requestParams)
}
private fun handleClick(uri: String) {
TaskStackBuilder.create(this)
.addNextIntentWithParentStack(
Intent(
Intent.ACTION_VIEW,
uri.toUri()
)
)
.startActivities()
}
yschimke
06/05/2024, 8:26 AMTolriq
06/05/2024, 8:28 AMyschimke
06/05/2024, 8:29 AMTolriq
06/05/2024, 8:35 AMTolriq
06/05/2024, 9:04 AMyschimke
06/05/2024, 10:36 AMyschimke
06/05/2024, 10:36 AMaddNextIntentWithParentStack
should understand your navigation structure. But worth confirming.yschimke
06/05/2024, 10:36 AMyschimke
06/05/2024, 10:37 AMTolriq
06/05/2024, 10:46 AMyschimke
06/05/2024, 10:49 AMcomposable<Prompt>(
deepLinks = listOf(navDeepLink {
uriPattern = "<myApp://myapp/prompt>"
})
) {
SamplePromptScreen(
onSettingsClick = { navController.navigate(Settings) },
)
}
yschimke
06/05/2024, 10:50 AMyschimke
06/05/2024, 10:50 AM<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="myapp"
android:scheme="myapp" />
</intent-filter>
Tolriq
06/05/2024, 10:52 AMTolriq
06/05/2024, 10:53 AMyschimke
06/05/2024, 10:58 AMTolriq
06/05/2024, 11:02 AMTolriq
06/05/2024, 11:47 AMTolriq
06/05/2024, 1:21 PMTolriq
06/05/2024, 2:27 PMyschimke
06/05/2024, 3:41 PMyschimke
06/05/2024, 3:42 PMyschimke
06/05/2024, 3:45 PMyschimke
06/05/2024, 3:46 PMTolriq
06/05/2024, 3:58 PMyschimke
06/05/2024, 3:59 PMyschimke
06/05/2024, 3:59 PMTolriq
06/05/2024, 4:03 PMTolriq
06/05/2024, 4:04 PMTolriq
06/05/2024, 4:04 PMyschimke
06/06/2024, 2:22 PMTolriq
06/06/2024, 2:43 PMyschimke
06/06/2024, 2:44 PMyschimke
06/06/2024, 2:44 PMyschimke
06/06/2024, 2:45 PMTolriq
06/06/2024, 2:45 PMTolriq
06/06/2024, 2:46 PMTolriq
06/06/2024, 2:46 PMTolriq
06/06/2024, 2:47 PMyschimke
06/06/2024, 2:48 PMTolriq
06/06/2024, 2:48 PMMohammad Saboorian
06/10/2024, 11:03 AMTolriq
06/10/2024, 11:06 AM